jQuery 包含变量的文件上传

jQuery file upload including variables

是否可以使用包含可用变量的 jQuery/javascript 来上传文件? (用户选择文件)

例如。我可以上传包含以下内容的文件(.txt 或 .js 等)并能够使用这些变量吗?

var cars = ["Saab", "Volvo", "BMW"];

var name = "bob";

是的,你可以。请查看下方以了解更多详情。

在表单数据中添加 .txt 或任何文件

var formData = new FormData();

var txxtFile = $('#input_file').prop('files')[0];
formData.append('file',txxtFile);

在 formData 中追加变量

var carsArray = ["Saab", "Volvo", "BMW"];
formData.append(cars,  JSON.stringify(carsArray ));

将所有值附加到 formData 后,您必须在 ajax 请求中传递 formData

如果不起作用请告诉我。