【发布时间】:2021-05-20 16:17:05
【问题描述】:
我有一个在 Visual Studio 2017 中创建的 ASP.NET Web 应用程序。
在应用程序中有一个表单,用户可以在其中上传文件。上传文件后,我会处理它们并将它们保存在文件系统中:
var photo = Request.Files["file"];
photo.SaveAs("D:\\home");
在本地一切正常,但是当我在 Azure 应用服务上部署应用程序时却无法正常工作。
我在 Azure 上读到了路径
D:\home
应该是可写的。
但是当我尝试代码时,我得到了这个错误:
Access to the path 'd:\home\test_image.JPG' is denied.
【问题讨论】:
-
d:\home可能(甚至)不存在。看看@sprinter252 的回答,或者获取临时文件夹,或者使用存储。
标签: asp.net azure file-io azure-web-app-service