Я пытался загрузить файл на 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);
}
}
Но я не могу загрузить его.. Может любой говорить мне, Как сделать это....
Блоки размером более 64 МБ должны загружаться с помощью блобов. Вы разбиваете файл на блоки, загружаете все блоки (ассоциируя каждый блок с уникальным строковым идентификатором), а в самом конце публикуете список идентификаторов блоков в блобе, чтобы зафиксировать всю партию одним махом.
Загрузка блоками также рекомендуется для больших блобов размером менее 64 МБ. Очень легко из-за заминки в сетевом соединении или маршрутизации через Интернет потерять кадр или два в очень большой загрузке, что приведет к повреждению или недействительности всей загрузки. Используйте блоки меньшего размера, чтобы уменьшить воздействие космических событий.
Больше информации в этой ветке обсуждения: http://social.msdn.microsoft.com/Forums/en-NZ/windowsazure/thread/f4575746-a695-40ff-9e49-ffe4c99b28c7
Я бы начал с некоторого входа в проект, чтобы попытаться отследить проблему. Возможно, этого не происходит там, где вы думаете. Также может быть ошибка разрешений. Попробуйте добавить фиктивные данные в базу данных. Если это все еще не удается, это может быть потенциальной проблемой.
Но отследите это сами с помощью некоторой отладки, ведения журнала и некоторого обзора кода, держу пари, вы сможете быстрее добраться до сути проблемы. И это также поможет сделать ваш код более надежным.