繁体   English   中英

Azure blob存储上载失败

[英]Azure blob storage upload fail

我有一个Azure Blob存储,我想上传一些文件。

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和firefox给我基本错误:连接被重置...

编辑:我放的时候

public ActionResult File_post(HttpPostedFileBase file)
{
    Return("Index");
}

它给了我同样的错误,所以我认为它不是由我的c#代码引起的。

任何的想法 ? 非常感谢 !

您需要修改web.config以允许在ASP.NET和IIS中上传大文件(以下示例将允许50MB文件上载):

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.web>
        <httpRuntime maxRequestLength="51200" />
    </system.web>
    <system.webServer>
        <security>
            <requestFiltering>
                <requestLimits maxAllowedContentLength="51200000" />
            </requestFiltering>
        </security>
    </system.webServer>
</configuration>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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