我正在建立一个拥有图片上传模块的网站。在我的localhost服务器上,它完美运行。这意味着我可以上传图像并保存。但是当我主持我的解决方案时,我收到了一个错误。也就是说,拒绝访问路径。
这是我用过的代码......
string fileName = FileUpload1.FileName.ToString();
string uploadFolderPath = "~/up_foto/";
string filePath = HttpContext.Current.Server.MapPath(uploadFolderPath);
FileUpload1.SaveAs(filePath + "\\" + fileName);`
这有什么不对..请帮帮我.... 提前谢谢....
答案 0 :(得分:1)
如果代码在本地运行,我担心你的代码没有任何问题。相反,您必须确保在主机环境中用户“IUSER”或“IIS_IUSER”等是否可以访问(读/写)上载文件夹。
答案 1 :(得分:0)
由于您收到“拒绝访问路径”,您是否检查了您尝试上传的文件夹是否具有写入权限
答案 2 :(得分:0)
你可以使用Path.combine或server.mappath(别忘了在命名空间中添加System.IO)
string fileName = FileUpload1.FileName.ToString();
string uploadFolderPath = "~/Uploads/Images/";
string filePath1 = Server.MapPath(uploadFolderPath + fileName);
或
string fileName = FileUpload1.FileName.ToString();
string uploadFolderPath = "~/Uploads/Images/";
string filePath = Server.MapPath(uploadFolderPath);
string filePath1= Path.Combine(filepath1 + fileName);