如何使用反应返回文件?或 express 的 `npm unload` 类似物

Posted

技术标签:

【中文标题】如何使用反应返回文件?或 express 的 `npm unload` 类似物【英文标题】:How can I return a file using react? Or `npm unload` analogs for express 【发布时间】:2022-01-07 08:50:33 【问题描述】:

如何使用 react 返回文件?在 express 中,这是 sendFile。如果文件是exe,则下载,如果是pdf文件,则在浏览器中显示,如果是图片,则也显示。 我想知道如何使用 react 实现相同的提要。 或者,也许 express 与 unload 具有相同的库以进行反应。这样您就可以跟踪用户何时离开页面

【问题讨论】:

【参考方案1】:

不是最优雅的选择,但很有效。 使用<iframe>使文档全屏显示,说明如下:

iframe 
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:100%;
  height:100%;
  border:none;
  margin:0;
  padding:0;
  overflow:hidden;
  z-index:999999;

【讨论】:

以上是关于如何使用反应返回文件?或 express 的 `npm unload` 类似物的主要内容,如果未能解决你的问题,请参考以下文章

如何使用弹性 beantalk 中的 express.js 进行反应构建?

如何让服务器将远程 json 对象返回给客户端?反应/快递/web3

如何使用返回的 json 对象中的特定项目设置反应组件的状态?

使用 Express 会话反应本机身份验证?

Multer 为使用 ReactJS 上传的文件返回 `undefined`

如何在第 n 次出现管道“|”后获取字符或字符串ORACLE 中使用 REGULAR_EXPRESSION 的符号?