日期:2014-05-18  浏览次数:20468 次

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

错误异常:
 


我写的代码:
 
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具有读写权限,可能上层文件夹有权限,但是下面的文件夹没有权限。如果没有,那肯定不行。