gpt4 book ai didi

SilverLight 多文件 uploader + Azure Blob 存储 : occasional corrupt uploads in IE

转载 作者:行者123 更新时间:2023-12-03 04:37:21 25 4
gpt4 key购买 nike

我正在使用Silverlight multi file uploader并将文档作为字节数组上传到 Azure Blob 中。

//Append the memory stream into ByteArray
using (MemoryStream ms = new MemoryStream())
{
stream.CopyTo(ms);
return ms.ToArray();
}

// Upload the file
blob.UploadByteArray(bytes);

上传文档似乎已损坏间歇性

有什么建议吗?

最佳答案

Windows Azure 存储客户端库通过在将数据发送到 Windows Azure 存储服务(在大多数情况下)时验证数据的 MD5 哈希值来保护正在上传的 blob 的完整性。如果您使用 HTTPS 连接到服务,这还将验证数据发送时没有错误。

如何使用 MD5 哈希值的详细信息:http://blogs.msdn.com/b/windowsazurestorage/archive/2011/02/18/windows-azure-blob-md5-overview.aspx

我相信您所看到的损坏发生在客户端的网络浏览器和您的应用程序之间。您需要让用户再次尝试上传。

顺便说一句,您的代码不必要地创建了两个额外的数据副本(MemoryStream 和字节数组)。相反,试试这个:

blob.UploadFromStream(stream);

关于SilverLight 多文件 uploader + Azure Blob 存储 : occasional corrupt uploads in IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18886995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com