【发布时间】:2017-01-16 13:52:52
【问题描述】:
我有 Cloud Convert 转换视频,当它完成时,我告诉 Azure BLOB 存储从它的转换输出 URL 下载文件,使用方法 CloudBlockBlob.StartCopyAsync。
我必须说,这曾经有效。在此过程开始失败之前,我没有更改任何一行代码。
现在,只要 Azure 尝试从 Cloud Convert 下载,它就会失败并显示消息 500 InternalServerError "Copy failed."。如果我在浏览器中复制下载 URL,它会正常下载文件。该过程适用于存储模拟器。
我的问题是,还有其他人有同样的问题吗?我该如何解决?我需要自己下载文件并将其上传到 Azure Blob 存储吗?
【问题讨论】:
-
你能通过像 Fiddler 这样的工具来追踪请求/响应吗?可以分享一个我们可以尝试的网址吗?
-
@GauravMantri Azure 存储是一项服务。我无权访问服务器。我可以用模拟器来做,但是模拟器可以工作。我可以向您发送我正在尝试下载的文件的 URL,但似乎来自 cloud convert 的任何输出 URL 都会产生相同的结果。
-
你能把网址发给我吗?我会尝试模拟相同的。
-
@GauravMantri host123d1qj.cloudconvert.com/download/… 它也适用于 HTTP
-
我能够成功执行复制操作,但是我注意到 blob 的文件大小为 0 字节。经过进一步检查,我发现您共享的链接设置了
Content-Disposition属性。您可以尝试删除源文件中的Content-Disposition属性值吗?
标签: azure azure-storage azure-blob-storage internal-server-error