Windows Azure: не Может загрузить файл на 34 МБ на блобе

Я пытался загрузить файл на 34 МБ на блоб, но он предлагает мне некоторая ошибка

    XML Parsing Error: no element found
Location: http://127.0.0.1:83/Default.aspx
Line Number 1, Column 1:

Что я должен сделать.... Как решить его


Я могу загрузить маленькие файлы размера 500 КБ, но у меня есть файл размера 34 МБ, которые будут загружены в мой контейнер блоба

Я попробовал его использование

protected void ButUpload_click(object sender, EventArgs e)
        {
            // store upladed file as a blob storage
            if (uplFileUpload.HasFile)
            {
                name = uplFileUpload.FileName;
                // get refernce to the cloud blob container
                CloudBlobContainer blobContainer = cloudBlobClient.GetContainerReference("documents");

                // set the name for the uploading files
                string UploadDocName = name;

                // get the blob reference and set the metadata properties
                CloudBlob blob = blobContainer.GetBlobReference(UploadDocName);
                blob.Metadata["FILETYPE"] = "text";
                blob.Properties.ContentType = uplFileUpload.PostedFile.ContentType;

                // upload the blob to the storage
                blob.UploadFromStream(uplFileUpload.FileContent);

            }
        } 

Но я не могу загрузить его.. Может любой говорить мне, Как сделать это....

7
задан Md Farid Uddin Kiron 27 February 2019 в 18:50
поделиться

2 ответа

Блоки размером более 64 МБ должны загружаться с помощью блобов. Вы разбиваете файл на блоки, загружаете все блоки (ассоциируя каждый блок с уникальным строковым идентификатором), а в самом конце публикуете список идентификаторов блоков в блобе, чтобы зафиксировать всю партию одним махом.

Загрузка блоками также рекомендуется для больших блобов размером менее 64 МБ. Очень легко из-за заминки в сетевом соединении или маршрутизации через Интернет потерять кадр или два в очень большой загрузке, что приведет к повреждению или недействительности всей загрузки. Используйте блоки меньшего размера, чтобы уменьшить воздействие космических событий.

Больше информации в этой ветке обсуждения: http://social.msdn.microsoft.com/Forums/en-NZ/windowsazure/thread/f4575746-a695-40ff-9e49-ffe4c99b28c7

8
ответ дан 6 December 2019 в 23:03
поделиться

Я бы начал с некоторого входа в проект, чтобы попытаться отследить проблему. Возможно, этого не происходит там, где вы думаете. Также может быть ошибка разрешений. Попробуйте добавить фиктивные данные в базу данных. Если это все еще не удается, это может быть потенциальной проблемой.

Но отследите это сами с помощью некоторой отладки, ведения журнала и некоторого обзора кода, держу пари, вы сможете быстрее добраться до сути проблемы. И это также поможет сделать ваш код более надежным.

1
ответ дан 6 December 2019 в 23:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: