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

2024-03-15

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

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


以下是无需手动构建多部分请求正文的方法:

var s = 'some string data';
var filename = 'foobar.txt';

var formData = new FormData();
formData.append('file', new File([new Blob([s])], filename));
formData.append('another-form-field', 'some value');

$.ajax({
    url: '/upload',
    data: formData,
    processData: false,
    contentType: false,
    type: 'POST',
    success: function () {
        console.log('ok');
    },
    error: function () {
        console.log('err'); // replace with proper error handling
    }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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