6

我想知道是否可以使用表单数据将字符串作为文件上传。我相信应该有一些File对象,可以有valuefilename也可以mime-type设置。
伪代码:

var file = new File();
file.name = "file.txt";
file.mimeType = "text/plain";
file.value = "blah blah\nsecond line";
var data = new FormData();
data.append(file);
4

2 回答 2

11

对我来说很好

const blob = new Blob(['blah blah\nsecond line'], {type : 'text/plain'})
formData.append('file', blob, 'file.txt')
于 2018-06-20T15:11:00.233 回答
-4

确实有一个名为File(在现代浏览器上)的对象,但出于安全问题,您不能创建它的新实例。因此,你所寻求的是不可能的。

于 2013-02-15T13:35:08.940 回答