2017-07-29 85 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