gpt4 book ai didi

javascript从URL创建文件

转载 作者:行者123 更新时间:2023-12-04 19:48:28 24 4
gpt4 key购买 nike

我正在使用想要通过 HTML 文件系统加载文件的第 3 方库,如:

<input id="fileupload" type="file" onchange="LoadAndDisplayFile(this.files[0])">

这很好用,除了我想将 url 传递给存储在服务器上的文件,而不是让用户上传文件。

我尝试使用:
var myFile = new File ("path/to/file");

希望我能通过 myFile进入 LoadAndDisplayFile()但我收到以下错误:

未捕获的类型错误:无法构造"file":需要 2 个参数,但只有 1 个存在。

我确定这是一个菜鸟问题,但是我在这里缺少什么?

最佳答案

你不能创建一个只给它一个 URL 的 File 对象。

正确的方法是通过 Http 请求获取文件并读取它,如下所示:

var blob = null
var xhr = new XMLHttpRequest()
xhr.open("GET", "path/to/file")
xhr.responseType = "blob"
xhr.onload = function()
{
blob = xhr.response
LoadAndDisplayFile(blob)
}
xhr.send()

关于javascript从URL创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35219960/

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