前端怎么获取接口返回pdf文档内容 react

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端怎么获取接口返回pdf文档内容 react相关的知识,希望对你有一定的参考价值。

参考技术A React.js
自己的定位是“A
javascript
Library
for
building
user
interface”,它的文档称许多人将它用作
MVC

V。因此,React.js
不关心你是如何嵌入后端数据的。换句话说,我们怎么使用一个标准的
html
元素和后端打交道,就可以把同样的思路运用在
React.js
创造的组件上。
比如,一个
input,可以:
<input
id="name"
name="name"
value="<?=$name?>">
的方式从
php
得到变量
$name。
一个
React.js
组件也可以形如:
ReactDOM.render(React.createElement(HelloMessage,

name:
"<?=$name?>"
),
mountNode);
用标准元素你可以用
AJAX
得到一个值然后(比如用
jQuery
去)操作:
$.ajax(...)
.done(function(data)
$('#name').val(data.name);
);

React.js
时,同样可以在
AJAX
返回时使用你自己定义的方法去更新组件。
关于维护
JSON
信息麻烦的事情,怎么会呢?在
PHP

echo
$var;

echo
json_encode($var);
的麻烦程度是一个量级的。

获取文档选择器的路径后,iOS 上的 React-Native-pdf 加载失败

【中文标题】获取文档选择器的路径后,iOS 上的 React-Native-pdf 加载失败【英文标题】:React-Native-pdf load failed on ios after got path with document Picker 【发布时间】:2019-11-28 18:10:16 【问题描述】:

我正在使用 react-native-document-picker 来选择 PDF。选择后,我将文件的 URI 传递给 react-native-pdf 的 PDF。 它返回给我这个错误,但只在 iOS 上。在 Android 中工作正常。 有什么建议吗?

ON ERROR --- Error: Load pdf failed. path=file:///private/var/mobile/Containers/Data/Application/250D8D83-5F0F-402C-912B-F1B199551218/tmp/com.yada.nen-Inbox/Bolletta%20Luce%20a2a.pdf
at createErrorFromErrorData (NativeModules.js:152)
at NativeModules.js:104
at MessageQueue.__invokeCallback (MessageQueue.js:442)
at MessageQueue.js:127
at MessageQueue.__guard (MessageQueue.js:343)
at MessageQueue.invokeCallbackAndReturnFlushedQueue (MessageQueue.js:126)
at debuggerWorker.js:80

这就是我选择 PDF 的方式:

static pickPDF = async (callBack,goBack=()=>) => 
    try 
        const res = await DocumentPicker.pick(
            type: [DocumentPicker.types.pdf],
        );
        console.log("URI of the uploaded PDF: ", res.uri);

        callBack(res.uri, res.name);
     catch (err) 
        if (DocumentPicker.isCancel(err) ) 
            goBack();
         else 
            throw err;
        
    
;

下面是我使用 react-native-pdf 显示 PDF 的方式:

<Pdf
                    source=uri:"file://"+this.state.pdfUri, cache: false
                    horizontal
                    page=page
                    scrollEnabled=false
                    onError=(error)=>
                        console.log("ON ERROR ---",error);
                    
                    onPageChanged=this.onPageChanged
                    style=flex
                />

【问题讨论】:

解决了吗? 【参考方案1】:

这只是因为您的 pdf 文件在名称之间有空格删除空格然后检查它是否适合我。

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于前端怎么获取接口返回pdf文档内容 react的主要内容,如果未能解决你的问题,请参考以下文章

请问通过接口返回的pdf的文件流,怎么用php把这些文件流转为pdf文件

前端调用后端接口 超时处理 Promise.race() 应用

请问有大神知道C#怎么获取上传的文档的缩略图吗?

自动抓取页面生成接口的方法

前后端分离怎么获取后台接口数据

怎么接收CloseableHttpResponse返回的文件流?