gpt4 book ai didi

javascript - 如何下载内存中的文件然后上传到其他地方

转载 作者:行者123 更新时间:2023-12-01 00:51:17 27 4
gpt4 key购买 nike

我想创建一个 tempermonkey 脚本,该脚本可以在网站上下载文件,而不会打扰用户将其保存在磁盘上。因此该文件将存储在一个变量中,脚本可以使用该变量将该文件上传到我的远程服务器。

可以在浏览器 JavaScript 中执行吗?

  • 图表:

Diagram

最佳答案

一种选择是使用 fetch 将文件下载为 blob:

async function upload() {
const res = await fetch('https://example.com/download-endpoint')
const blob = await res.blob()

fetch('https://example.com/upload-endpoint', {
method: 'POST',
headers: {
'Content-Type': blob.type
},
body: blob
})
}

关于javascript - 如何下载内存中的文件然后上传到其他地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56951735/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com