2017-07-29 86 views
2

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

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

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

var name = "bob";

回答

0

当然可以。请深入检查以下内容。

在FORMDATA添加.txt或任何文件FORMDATA

var formData = new FormData(); 

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

变量追加

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

一旦你添加的所有值formData你必须通过formData在Ajax请求。

让我知道它是否无效。

+0

你能提供一个完整的HTML源码,我可以测试吗?我仍然在使用这个。谢谢。 – jmcall10

+0

另外这里是用HTML表单演示https://stackoverflow.com/a/45386449/1441822 –

+0

你链接的例子根本没有帮助我。链接的例子看起来比我所问的要复杂得多,并且不要使用上传和使用的文件(包含变量)。 – jmcall10