javascript - 如何在 react-native-document-picker 中将 PDF 转换为 base64?

标签 javascript reactjs react-native base64

我想将 react-native-document-picker 的响应转换为 base64 格式。作为回应,我得到了文件的 Uri,但不幸的是没有 base64。
这是我的代码:

const openDocumentFile = async () =>{
        try {
            const results = await DocumentPicker.pickMultiple({
              type: [DocumentPicker.types.pdf],
              readContent: true
            });
            for (const res of [results]) {
           
              console.log(res)
          
            };
                
          } catch (err) {
            if (DocumentPicker.isCancel(err)) {
            } else {
              throw err;
            }
          }
    } ```


最佳答案

你可以使用一个这个库
react-native-image-base64
或者
rn-fetch-blob

import RNFetchBlob from 'rn-fetch-blob';

 RNFetchBlob.fs
  .readFile(filePath, 'base64')
  .then((data) => {
    setdata(data);
  })
  .catch((err) => {});

关于javascript - 如何在 react-native-document-picker 中将 PDF 转换为 base64?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65565447/

相关文章:

javascript - 手动将 setTimeout 添加到谷歌标签管理器

javascript - 禁用 Bootbox 关闭按钮

javascript - 如何在 pokeAPI 中获取有关神奇​​宝贝的详细信息

javascript - 如何仅在 setstate 之后渲染页面

javascript - React Native <ListItem onPress={...}> - 为什么要执行此函数?

ios - 从 iOS 照片库 uri 获取 base64 照片

javascript - 解析半结构化值

javascript - 我如何判断一个 javascript 对象是图像还是 Canvas ?

javascript - React Router Link 中的 Material-UI 组件触发链接

javascript - create-react-app (TypeScript) .babelrc throwIfNamespace=true 设置