[英]Unable to upload image on mvc 4 web application hosted on windows azure
我已经使用ASP.Net MVC 4开发了一个Web应用程序,然后将该Web应用程序托管在Windows Azure(windowsazure.com)上。
我的网站无法上传图像/创建文件。 我应该添加一些权限吗?或如何添加这些权限?
请使用“编辑问题”提供代码段。 输入您提供的代码,失败的部分很可能是以下行:
Server.MapPath(“〜/ UploadImages /” + ...);
您真正要做的是,首先检查该文件夹是否已存在:
string targetFolder = Server.MapPath("~/UploadImages");
if(!System.IO.Directory.Exists(taretfolder))
{
System.IO.Directory.Create(targetFolder);
}
// then copy the file here
如果您可以说这完全是一个问题,那么“问题”是,当您尝试将文件放入服务器时,服务器没有创建该目录。 您必须先尝试目录然后再尝试复制文件。 顺便说一下,这不是一个“天蓝色”的问题。 如果您按原样使用代码并将其上传到托管服务商(而无需手动创建或应对UploadImages文件夹),则会遇到同样的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.