Node.js nodejs azure createBlockBlobFromLocalFile超时

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) {

我正在尝试将mp4视频文件上载到Azure。我正在使用Node.js

如果文件很小,则可以正常工作,但如果文件很大(超过10 mb),则会出现以下错误:

埃索克提米德酒店

这是我使用的函数:

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谢谢!