javascript - 使用 FormData 将字符串作为文件上传附加

标签 javascript ajax form-data

我想知道是否可以使用表单数据将字符串作为文件上传。我相信应该有一些File对象,可以有 value , filename也许还有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);

最佳答案

对我来说很好

const blob = new Blob(['blah blah\nsecond line'], {type : 'text/plain'})
formData.append('file', blob, 'file.txt')

关于javascript - 使用 FormData 将字符串作为文件上传附加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14895887/

相关文章:

javascript - 验证完成后jquery调用表单ajax提交

javascript - 如何将 FormData(HTML5 对象)转换为 JSON

javascript - 通过 jQuery 和 FormData 的 Ajax POST 请求 - $_POST 在 PHP 上为空

javascript - 使用 FormData 上传 AJAX 图片不在服务器端显示图片

javascript - 使用 onclick 将 Active 类添加到现有 javascript 代码中的 LI 元素

javascript - 如何使用textarea插入html和javascript代码

javascript - 是否有可用于 Javascript 压缩的库

javascript - 从 var 中选择所有具有 class 的 div

javascript - 当用户使用 JQuery 访问哈希链接 (#something) 时如何运行 JavaScript 函数?

javascript - 在javascript中调用ajax函数