Node.js nodejs azure createBlockBlobFromLocalFile超时
我正在尝试将mp4视频文件上载到Azure。我正在使用Node.js 如果文件很小,则可以正常工作,但如果文件很大(超过10 mb),则会出现以下错误: 埃索克提米德酒店 这是我使用的函数:Node.js nodejs azure createBlockBlobFromLocalFile超时,node.js,azure,upload,azure-storage-blobs,Node.js,Azure,Upload,Azure Storage Blobs,我正在尝试将mp4视频文件上载到Azure。我正在使用Node.js 如果文件很小,则可以正常工作,但如果文件很大(超过10 mb),则会出现以下错误: 埃索克提米德酒店 这是我使用的函数: blobService.createBlockBlobFromLocalFile(container, file.name, file.path, options, function (error, result, response) {
blobService.createBlockBlobFromLocalFile(container, file.name, file.path, options,
function (error, result, response) {
try {
if (error) {
console.log('***** ERROR file NOT uploaded! ' + JSON.stringify(error));
reject(error);
}
if (!response.isSuccessful) {
reject({error: 'Failed to create blob.'});
}
console.log('***** createBlockBlobFromLocalFile FILE uploaded! ');
resolve();
} catch (error) {
console.log('***** ERROR file NOT uploaded! ' + JSON.stringify(error));
reject(error);
}
})
有人能帮我吗
非常感谢你。Emi套接字超时通常发生在网络性能差或网络使用量大的情况下。尝试在客户端库端添加重试筛选器 参考:
正如Sandeep br所建议的那样,我在客户机库端应用了重试过滤器,它使用了116 MB的文件
var blobService = azure.createBlobService(
azureContainer.Credentials.storageAccount,
azureContainer.Credentials.accessKey
).withFilter(retryOperations);
多谢各位 你能分享完整的代码吗?我很想了解您是如何创建
blobService
和定义选项的。我通过createBlockBlobFromText更改了createBlockBlobFromLocalFile,它工作正常!令人惊叹的!但是,请确保文件内容正常。根据我的经验,使用createBlockBlobFromText
上传二进制内容会损坏文件contents.ups!我会注意的。谢谢你说得对,文件没有完全上传。我将继续调查为什么我使用createBlockBlobFromLocalFile获得错误eSocketTimed谢谢!