我正在将照片上传到天蓝色的Blob存储中。我正在使用SAS令牌上传图像。但是当前在天蓝色的一侧图像已损坏。我已经尝试过:
RNFetchBlob.fs.readStream( '..../Containers/Data/Application/4364E917-8704-43BA-9997-E04E3E294EC7/tmp/0C31F6EA-173C-4DBE-896F-295D87D405E0.jpg','base64' )
.then((stream) => {
let data = ''
stream.open()
stream.onData((chunk) => {
data += chunk
})
stream.onEnd(() => {
console.log(data)
})
}).catch((err) => { console.log( err ) });
我正在从上述代码中获取base64数据,并将其上传到azure。我的上传代码:
axios.put( "myurl"+azureToken,formData, {
headers: {
'x-ms-blob-type': 'BlockBlob'
}
})
.then(response => {
hideSpinner(dispatch);
console.log(response);
})
但是在天蓝色的一面会损坏图像。请与上传时的图像格式混淆。请提出解决方法。