我想从 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 发出发布请求。
\nconst 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)