2017-07-29 1 views
2

Ist es möglich, einen Datei-Upload mit jQuery/Javascript zu verwenden, das nutzbare Variablen enthalten würde? (Benutzer wählt Datei aus)jQuery-Datei-Upload einschließlich Variablen

Zum Beispiel. Kann ich eine Datei (.txt oder .js usw.) mit den folgenden Inhalten hochladen und die Variablen verwenden?

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

var name = "bob";

Antwort

0

Ja, Sie können. Bitte überprüfen Sie unten für mehr Tiefe.

hinzufügen .txt oder alle Dateien in Formulardaten

var formData = new FormData(); 

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

anhängen Variablen in Formdata

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

Sobald Sie alle Werte auf formData anhängen Sie formData in Ajax-Anforderung übergeben.

Lassen Sie mich wissen, wenn es nicht funktioniert.

+0

Können Sie eine vollständige HTML-Quelle bereitstellen, die ich testen kann? Ich werde immer noch davon Gebrauch machen. Vielen Dank. – jmcall10

+0

Auch hier ist Demo mit HTML-Formular https://StackOverflow.com/a/45386449/1441822 –

+0

Die Beispiele, die Sie verknüpft haben, helfen mir überhaupt nicht. Das verlinkte Beispiel scheint weitaus komplexer zu sein als das, was ich gefragt habe, und verwendet keine Datei (mit Variablen), die hochgeladen und verwendet wird. – jmcall10