繁体   English   中英

无法在Windows Azure托管的MVC 4 Web应用程序上上传图像

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM