gpt4 book ai didi

react-native - 有没有人在 react native 项目中成功使用 azure-storage 进行 blob 存储?

转载 作者:行者123 更新时间:2023-12-04 02:49:14 27 4
gpt4 key购买 nike

https://www.npmjs.com/package/azure-storage

基于这个项目或可能的另一个项目,是否有人使用任何 JavaScript 包进行 azure blob 存储上传?

我只在此处发帖,因为我的研究几乎没有返回任何结果,因此我可能会讨论缺乏来自 azure 的 react native 支持,可能会发现一些解决方法。

如果成功,我将继续尝试列出的软件包并提供结果,因此一如既往地感谢您的任何回复和指导,因为它总是非常感谢!

编辑:这看起来很有趣,虽然我没有仔细研究过: https://www.npmjs.com/package/azure-blob-storage

最佳答案

如果有人正在努力使其与此处提出的其他解决方案一起工作。这是另一个使用 rn-fetch-blob 的例子。此解决方案还允许使用自定义名称保存 blob,例如 customBlobName

import RNFetchBlob from "rn-fetch-blob";

const sasContainerUri = "https://accountname.blob.core.windows.net";

const container = "minecontainer";

const sasToken =
"sv=2019-02-02&ss=b&srt=sco&sp=rwdlac&se=2020-05-30T22:48:22Z&st=2020-05-25T14:48:22Z&spr=https&sig=otherpartofSAStoken"; // you may need to play with other html verbs in this string e.g., `sp`, `ss` e.t.c.

const localUri = Constants.platform.ios
? file.uri.replace("file://", "/")
: file.uri;

const assetPath = `${sasContainerUri}/${container}/${customBlobName}`;

try {
await RNFetchBlob.fetch(
"PUT",
`${assetPath}?${sasToken}`,
{
"x-ms-blob-type": "BlockBlob",
"content-type": "application/octet-stream",
"x-ms-blob-content-type": file.type
},
RNFetchBlob.wrap(localUri)
);
} catch (e) {
console.log("Error at saving image into Azure Storage", e);
}

关于react-native - 有没有人在 react native 项目中成功使用 azure-storage 进行 blob 存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55812140/

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