当前位置: 代码迷 >> ASP.NET >> 求教上传权限有关问题
  详细解决方案

求教上传权限有关问题

热度:4857   发布时间:2013-02-25 00:00:00.0
求教上传权限问题
我写的一个网站放到国内,或者香港空间上传都没有问题。因为客户是针对海外市场的所以放到美国空间,但是放到美国空间之后上传就报异常,导致上传不成功!

错误异常:
 


我写的代码:
 
C# code
 string imgpath = "";        Random ran = new Random();        if (FileUpload1.HasFile)        {            string fileContentType = FileUpload1.PostedFile.ContentType;            if (fileContentType == "image/bmp" || fileContentType == "image/gif" || fileContentType == "image/pjpeg")            {                string name = FileUpload1.PostedFile.FileName;                  // 客户端文件路径                DateTime time = DateTime.Now;                string newfilename = time.Year.ToString() + time.Month + time.Day + time.Hour.ToString() + time.Millisecond.ToString() + ran.Next(1000, 9999).ToString() + time.Second.ToString() + time.Millisecond.ToString() + ran.Next(1000, 9999).ToString();                FileInfo file = new FileInfo(name);                string fileName = file.Name;                                    // 文件名称                string extension = Path.GetExtension(file.Extension);                fileName = newfilename + extension;                imgpath = "uploadfile/" + fileName;                string webFilePath = Server.MapPath("../uploadfile/" + fileName);        // 服务器端文件路径                if (!File.Exists(webFilePath))                {                    try                    {                        FileUpload1.SaveAs(webFilePath);                                // 使用                         }                    catch (Exception ex)                    {                        Alert.ShowOnly("Tip: file upload fails, the reason for failure:" + ex.Message);                    }                }                else                {                    Alert.ShowOnly("Tip: file already exists. Please rename after uploading");                }            }            else            {                Alert.ShowOnly("Tip: file types");            }            this.SmallPic.Value = imgpath;        }


------解决方案--------------------------------------------------------
给上传的文件夹写入的权限。
可能要和空间商联系。
------解决方案--------------------------------------------------------
给上传的文件夹写入的权限。

------解决方案--------------------------------------------------------
程序没有权限操作文件,系统设置了安全策略。
System.Security.Permissions.FileIOPermission操作权限问题,联系咨询。
------解决方案--------------------------------------------------------
是不是上传什么文件都不可以呀! 如果不是的话可能是IIS的设置问题了
------解决方案--------------------------------------------------------
别的解决方案还没见过。。。
------解决方案--------------------------------------------------------
你检查一下上传文件夹的路径,看看是不是iis具有读写权限,可能上层文件夹有权限,但是下面的文件夹没有权限。如果没有,那肯定不行。
  相关解决方案