我有一个 Azure Blob 存储,我想上传一些文件。
Index.cshtml
Index.cshtml
@using (Html.BeginForm("File_post", "MyController", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<div class="editor-label">
<p>
<input type="file" name="file" />
</p>
<input type="submit" value="Upload" />
</div>
}
MyController.cs
public ActionResult File_post(HttpPostedFileBase file)
{
CloudBlobContainer blobContainer = Initialize(); // This Initialize my blobContainer
CloudBlockBlob blob;
blob = blobContainer.GetBlockBlobReference("myfile");
blob.UploadFromStream(file.InputStream);
Return("Index");
}
我测试了一个大小为3.5Mo的文件,它能够正常运行,即使是20Mo的文件也可以。现在我尝试使用33Mo的文件,但火狐浏览器给出了基本错误提示:
编辑:当我输入
public ActionResult File_post(HttpPostedFileBase file)
{
Return("Index");
}
我遇到了同样的错误,所以我认为这不是由我的C#代码引起的。
有什么想法吗?非常感谢!