如何使用jQuery或其他js框架将字符串作为文件上传

使用javascript,我有一个字符串文件(通过ajax请求获得)

如何通过另一个ajax请求将其作为文件上传到服务器

下面介绍如何在不手动构建多部分请求主体的情况下执行此操作:

var s='some string data';
var filename='foobar.txt';
var formData=new formData();
append('file',新文件([new Blob([s])],文件名));
append('other-form-field','some value');
$.ajax({
url:“/upload”,
数据:formData,
processData:false,
contentType:false,
键入:“POST”,
成功:函数(){
console.log('ok');
},
错误:函数(){
console.log('err');//替换为正确的错误处理
}
});

发表评论