无法将视频上传到Azure Blob存储

时间:2015-01-17 20:00:30

标签: asp.net file-upload azure-storage-blobs

使用下面的脚本,我可以上传各种尺寸的图像,从20k到1.3兆。但是,当我尝试上传15-20秒的视频(27兆)时,它不会上传。在我的web.config文件中,我将最大请求长度增加到64兆。

  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <customErrors mode="Off"/>
        <httpRuntime executionTimeout="999999" maxRequestLength="251200" />
  </system.web>

我知道应该使用块上传来上传大文件,但是27兆是一个小视频文件。我正在使用带有通用处理程序的JQuery / AJAX。我不知道这是否有所作为

        HttpFileCollection hfc = context.Request.Files;
        for (int i = 0; i < hfc.Count; i++)
        {
            HttpPostedFile hpf = hfc[i];
            string strFilename = Path.GetFileName(hpf.FileName);
            CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
            CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
            CloudBlobContainer container = blobClient.GetContainerReference(trainingfolder);
            CloudBlockBlob blockBlob = GetBlockBlobReference(strFilename);
            blockBlob.Properties.ContentType = hpf.ContentType;
            blockBlob.UploadFromStream(hpf.InputStream);
    }

0 个答案:

没有答案