new-net2.0 为何在IIS7.0下显示上传不成功 但在IIS6.0下正常

问题描述

net2.0 为何在IIS7.0下显示上传不成功 但在IIS6.0下正常
protected void upload_Click(object sender, EventArgs e)
{
    string text = this.Session["port"].ToString();
    string path = "~/Room_JS/" + text + "/tp/gb/";
    bool flag = false;
    string str = base.Server.MapPath(path);
    if (this.FileUpload1.HasFile)
    {
        string a = Path.GetExtension(this.FileUpload1.FileName).ToLower();
        string[] array = new string[]
        {
            ".gif"
        };
        for (int i = 0; i < array.Length; i++)
        {
            if (a == array[i])
            {
                flag = true;
            }
        }
    }
    if (this.FileUpload1.PostedFile.ContentLength > 3000000)
    {
        flag = false;
        base.Response.Write("<script>alert('文件不能超过3MB');window.location.href='Jsedit_jbshzh_edit.aspx?port=" + text + "';</script>");
    }
    if (flag)
    {
        try
        {
            string fileName = this.FileUpload1.PostedFile.FileName;
            FileInfo fileInfo = new FileInfo(fileName);
            string text2 = DateTime.Now.ToString().Replace("-", "").Replace(" ", "").Replace(":", "") + ".gif";
            this.FileUpload1.SaveAs(str + text2);
            string str2 = text2.Replace(".gif", "");
            string text3 = "gb/" + str2;
            base.Response.Write("<script>alert('图片上传成功,请点击保存修改');</script>");
            this.label1.Text = "文件上传成功";
            this.label2.Text = string.Concat(new object[]
            {
                "<b><font color='red' size ='4'>图标路径</font>:</b>http://",
                base.Request.Url.Host,
                "/room_js/",
                text,
                "/tp/gb/",
                text2,
                "<br /><b>文件大小:</b>",
                this.FileUpload1.PostedFile.ContentLength,
                "字节<br /><b>文件类型:</b>",
                this.FileUpload1.PostedFile.ContentType,
                "<br />"
            });
            this.TextBox3.Text = text3;
        }
        catch (Exception var_12_26C)
        {
            this.label1.Text = "文件上传不成功.";
        }
    }
    else
    {
        this.label1.Text = "只能够上传.gif文件.";
    }
}

解决方案

是相同的服务器么?检查下是不是权限的问题。

时间: 2024-08-03 18:35:09

new-net2.0 为何在IIS7.0下显示上传不成功 但在IIS6.0下正常的相关文章

Retrofit2.0 实现图文(参数+图片)上传方法总结

最近项目里用到了类似图文上传的功能,以前都是封装OkHttp的文件上传功能,这次想换个姿势,想用Retrofit2.0实现这样的功能,本来以为挺简单的,没想到进入了深坑,连续调整了好几种姿势都报了同一个错,接着网上类似的文章找了一大推,讲得都是模棱两可,或者对多参数格式不够友好,最后还是去看了相关的源码,自己把这个问题提出来解决了,在这里记录一下. 一.定义网络请求接口 public interface GoodsReturnApiService { @Multipart @POST(Compa

ie9下在上传之前怎么获取本地图片的大小啊,是ie9哦,谢谢

问题描述 ie9下在上传之前怎么获取本地图片的大小啊,是ie9哦,谢谢 ie9下在上传之前怎么获取本地图片的大小啊,是ie9哦,谢谢 解决方案 限于浏览器的安全性,不可能通过服务器直接读取客户端上的文件.如果你限定IE9,可以编写activex控件或者用flash/sl之类的中间件 解决方案二: 用flash可以..不过你获取文件大小有什么意义呢 解决方案三: 上传后服务器端也需要再次判断,客户端判断是可以绕过的. 可以使用swfupload或者居于jquery的uploadify,用flash

widow下svn上传项目时的文件可执行权限问题

还是项目上发现的问题,要上传Android的源码项目.这里客户端是windows的机器,  测试后发现俩个问题.    1. 文件后缀是.so的文件默认上传不了.    2. 文件后缀是.sh的文件,上传后,再从服务器上下下来,文件的可执行权限就会丢失.说明在上传的时候文件的可执行权限没有上传.       问题1,解决方法:右击-->TortoiseSVN-->Setting   进入如下界面.          在上图中    在Global ignore pattern中设置即可.  

解决IE下AjaxSubmit上传文件提示下载文件问题

springmvc后端: @RequestMapping(value="scoreFileUpload",produces = "text/html; charset=utf-8") @ResponseBody public String upload(HttpSession session,@RequestParam("file1") MultipartFile file,@RequestParam("paperId") S

如何在 Linux 中使用 sFTP 上传或下载文件与文件夹

sFTP(安全文件传输程序)是一种安全的交互式文件传输程序,其工作方式与 FTP(文件传输协议)类似. 然而,sFTP 比 FTP 更安全:它通过加密 SSH 传输处理所有操作. 它可以配置使用几个有用的 SSH 功能,如公钥认证和压缩. 它连接并登录到指定的远程机器,然后切换到交互式命令模式,在该模式下用户可以执行各种命令. 在本文中,我们将向你展示如何使用 sFTP 上传/下载整个目录(包括其子目录和子文件). 如何在 Linux 中使用 sFTP 传输文件/文件夹 默认情况下,SFTP 协

ASP无组件上传·从原理剖析到实践(下)

上传|无组件 第七天:实现附加功能 今天,我们就来实现昨天提出的方法和属性,来完善我们的文件上传类.以前没有太注意的性能问题,这一次也要彻底的解决:1.所有的变量先声明,后使用:2.设置类的teminate方法:3.简化有些地方的写法,注意细节.我们的原则,就是先实现,后优化.当然,象变量声明这样的东西,如果程序很大,最好还是在写程序的时候一次过.如果写完了才加,可以在页面开头加上option explicit(强制变量声明),然后测试所有的方法和属性,直到没有错误为止. 另外,异常代码我们也整

asp.net 下图片上传

问题描述 如何把图片放到指定的文件夹下且把图片名存到数据库中需源码(C#) 解决方案 解决方案二:网页上吗?你用什么控件上传解决方案三:privateBooleanSaveImages(){HttpFileCollectionfiles=HttpContext.Current.Request.Files;try{for(intiFile=0;iFile<files.Count;iFile++){///'检查文件扩展名字HttpPostedFilepostedFile=files[iFile];s

上传-jQuery ajax form提交在IE8下不执行回调函数

问题描述 jQuery ajax form提交在IE8下不执行回调函数 // 上传文件function myUploadExcel(obj) {var options = { url : ""${ctx}/ins/pro/upLoadTempFile.do?filename=""+obj.value dataType : ""text"" beforeSubmit : function(formDatajqFormoption

苹果mac系统下的上传和下载方法

上网是干嘛?聊天?那是当然,但是下载东西也是一项不能少的步骤吧,哈哈,在mac下下载和上传其实也不难哦,我们来看看吧! 下载工具:igetter 电脑常识 使用 iGetter 可以管理和加速下载.该软件允许自动续传断掉的下载,按照不同的标准安排过滤,站点探测,寻找文件映像,集成于 FileAvenue.net web 网络服务,刻录光盘,为低速传输阶段计划安排下载,自动重拨断掉的连接,以及自动挂断和完成时关闭计算机.听说过,windows下的迅雷 把,igetter和迅雷有着很多相似之处,也是