下面这段代码 在本地测试没有问题! 但是一发布到IIS上面  客户端去上传文件时 就怎么也上传不了!
求解---!!!
  代码如下!private const int UploadFileLimit = 3;//上传文件数量限制        private string _msg = "上传成功!";//返回信息
        public void ProcessRequest(HttpContext context)
        {
            string user = context.Request.UrlReferrer.ToString();
            int iTotal = context.Request.Files.Count;            if (iTotal == 0)
            {
                _msg = "没有数据";
            }
            else
            {
                int iCount = 0;                for (int i = 0; i < iTotal; i++)
                {
                    HttpPostedFile file = context.Request.Files[i];
                    if (file.ContentLength > 0 || !string.IsNullOrEmpty(file.FileName))
                    {
                        if (file.ContentLength / 102400 < 102400)
                        {
                            file.SaveAs("D:\\公司网盘\\" + Path.GetFileName(file.FileName));
                        }
                        //这里可以根据实际设置其他限制
                        if (++iCount > UploadFileLimit)
                        {
                            _msg = "超过上传限制:" + UploadFileLimit;
                            break;
                        }
                    }
                }
            }
            context.Response.Write("<script>window.parent.Finish('" + _msg + "');</script>");
        }

解决方案 »

  1.   

    你可以先试试everyone读写试试
    还有捕捉一些exception看看
    十有八九是权限,设置D:\公司网盘everyone读写
    IIS是通过IIS_USER这个账户访问的
      

  2.   

    everyone 这个账户权限 加了 还是不行! asp.net   network  等 权限都加了!
     不知道怎么回事!代码应该没问题  本地可以正常上传!
      

  3.   

    那你try一下exception记录到日志看一下什么问题
    或者把exception内容发上来我们好判断,对吧
      

  4.   

    涉及到IO的时候,你是不是应该加一组try catch
      

  5.   

    加了  exception啥也没报错啊!