小编Dim*_*zov的帖子

如何将文件从 React/Next.js 客户端 UI 发送到 Node 服务器以及 Flask 服务旁边

我想从 UI 发送一个 Excel 文件到 Node JS,在 NOD\xd0\x95 JS 中提取授权令牌,然后发送到 Flask 服务器。

\n

我不想与客户端 UI 共享我的授权令牌,因此我不想将文件从那里直接发送到 Flask API。另外,我不想将文件保存在 Node 服务器端,就像我用 FormData 发送文件并在 Node 服务器端用强大的解析它一样。

\n

类似于:Reakt UI => Node.js(附加授权令牌)=> Flask(服务器)

\n

我的想法是将文件转换为数组缓冲区,将其发送到 Node 服务器,然后从那里将其与授权令牌一起发送到 Flask 服务。

\n

目前我最好的方法是:\n在我的客户端中,我获取带有输入标记的文件,创建一个缓冲区,并向 API 发出发布请求。

\n
const changeHandler = (event) => {\n  const file = readFile(event.target.files[0]);\n  event.target.value = null;\n}\n\nfunction readFile(file) {\n  new Response(file).arrayBuffer().then(function(buffer) {\n    handleSubmission(buffer)\n  });\n}\n\nfunction handleSubmission(file) {\n  // var blob = new Blob([file], {type: 'application/vnd.openxmlformats- officedocument.spreadsheetml.sheet'})\n\n  fetch(\n    '/api/admin/uploadGuestTable',\n    {\n      method: 'POST',\n      body: file\n    }\n …
Run Code Online (Sandbox Code Playgroud)

python flask pandas reactjs next.js

5
推荐指数
1
解决办法
1480
查看次数

标签 统计

flask ×1

next.js ×1

pandas ×1

python ×1

reactjs ×1