2017-12-28 3 views
0

Bei Verwendung von Formulardaten zum Hochladen von Dateien mit anderen Formulareingaben wird die Ganzzahl nicht akzeptiert. Wenn wir die Integer-Werte übergeben, wird es als String konvertiert. Aber ich muss Integer, d. H. Zahlen, String und Datei-Upload per Formulardaten an die REST-API übergeben. Kann mir bitte jemand dafür vorschlagen? Danke im Voraus.Upload von Angular 2-Dateien in REST API per Formulardaten

+0

Bitte Code teilen, so dass wir mögliche Fehler finden können! –

+0

Danke. Eigentlich bekomme ich keinen Fehler. Wenn formdata verwendet wird, wird die Ganzzahl als Zeichenfolge konvertiert. In der REST-API erwartet er diese Werte jedoch als Ganzzahl. Also muss ich wissen, wie man Integer-Wert in Formdata übergeben kann. – Newbie007

+0

Nun, wenn Sie uns Ihren Code nicht zeigen, können wir nicht sehen, wo Sachen falsch laufen .... –

Antwort

0
Save(model: yourmodalarray[]): Observable<any> { 

     var formData: FormData = new FormData(); 

     formData.append('id', ''); 
const headers = new Headers({ 
      'Accept': 'application/json', 
      'enctype': 'multipart/form-data' 
     }); 
     const options = new RequestOptions({ headers: headers }); 


     return this._http 
      .post(this._baseUrl + 'Save', formData, options) 
      .map(res => <any>res.json()) 
      .catch(this.handleError); 

    } 

Verwenden Append Methode, um die ganze Zahl passieren value.i diese Hilfe hoffen ...

+0

Entschuldigung. Wenn Sie den Integer-Wert anhängen, um Daten zu bilden, wird ein Fehler angezeigt. Um diesen Fehler zu beheben, muss ich ihn als String konvertieren. Aber ich brauche diesen Wert als Integer. – Newbie007

+0

Bitte teilen Sie Ihren Code, dann können wir nur dieses Problem lösen –

Verwandte Themen