asp.net - Windows Azure 上的简单文件上传

标签 asp.net asp.net-mvc azure upload asp.net-mvc-5

我正在尝试在 Windows Azure 上上传文件,但没有成功。我的网站是在VS2013中使用ASP.NET MVC5开发的。它在我的本地计算机上运行良好,但是当我在 Windows Azure 上发布它时,它给了我一个错误:

Could not find a part of the path 'D:\home\site\wwwroot\Uploads\bluedress_21-03-2014.jpg'.

这是我正在使用的代码:

If file.ContentLength > 0 Then
   Dim fileName = Path.GetFileName(file.FileName)
   Dim fileNameWithoutExt = Path.GetFileNameWithoutExtension(file.FileName)
   Dim Ext = Path.GetExtension(file.FileName)
   Dim fileNameToSave = fileNameWithoutExt & "_" & Date.Now.ToString("dd-MM-yyyy") & Ext
   Dim path__1 = Path.Combine(Server.MapPath("~/Uploads/"), fileNameToSave)  
      advert.ImageLocation = fileNameToSave file.SaveAs(path__1)                     
End If

我尝试用谷歌搜索这个问题,但根本没有找到解决方案。有人可以帮我吗?

最佳答案

使用 Azure 网站时,建议的做法是将文件上传到 Azure 存储。如果角色切换为使用另一个虚拟机,上传到虚拟服务器的所有文件都将丢失。如果您出于某种原因确实需要这样做,这里的链接可能会有所帮助:Windows Azure: Working with local storage

关于asp.net - Windows Azure 上的简单文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22569358/

相关文章:

c# - 如何在我的 asp.net 项目中按日期查找 TFS 标签 (Visual Studio Team System 2008)

javascript - 从 gridview RowCommand 调用 Javascript 函数

javascript - 如何使用 javascript 将选定的下拉值传递到 Html.ActionLink

javascript - 如何通过 javascript 将数据动态显示到引导面板中?

azure - 无法在 Azure 开放 AI 服务中列出用于矢量搜索的文本嵌入模型

c# - 如何通过单选按钮列表显示图片?

c# - 将 ListItems 从一个列表框复制到另一个列表框

javascript - Controller 操作返回模型后取消隐藏表的问题

Azure DevOps 可选阶段

c# - 如何删除azure移动服务中的特定记录