繁体   English   中英

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

[英]How to download file in memory and then upload it to somewhere else

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

是否可以在浏览器中执行JavaScript?

  • 图解:

图表

一种选择是使用访存将文件下载为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
  })
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM