gpt4 book ai didi

javascript - 在 expo Document-picker 上使用 URI 来获取文件本身

转载 作者:行者123 更新时间:2023-12-05 02:58:14 31 4
gpt4 key购买 nike

我在尝试将文件从 react-native(使用 expo 的 android)上传到后端服务器时遇到了麻烦。我从 DocumentPicker.getDocumentAsync() 得到了这个响应

    {
"name": "QuitusInscription_30769_59.pdf",
"size": 41438,
"type": "success",
"uri": "file:///data/user/0/host.exp.exponent/cache/ExperienceData/%2540anonymous%252Fcsdl_frontend-46ddf63e-90ab-44b3-a4c7-6ad7aad5cccc/DocumentPicker/a40a6599-4900-439a-9e9b-57fa555a80c9.pdf",
}

我现在的问题是如何使用 uri 来获取文件本身?这样我就可以将它发送到后端服务器

谢谢

最佳答案

您尝试过 ExpoFileSystem.readAsStringAsync 吗?

比如已经有了你说的uri:

import * as ExpoFileSystem from 'expo-file-system'
...
const fileContent = await ExpoFileSystem.readAsStringAsync(uri);

也许您想将它从 JSON 转换为另一种格式:

const content = JSON.parse(fileContent);

关于javascript - 在 expo Document-picker 上使用 URI 来获取文件本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59158600/

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