Senden Sie mehrteilige / Formulardatendateien mit Winkeln unter Verwendung von $ http

Ich weiß, dass es viele Fragen dazu gibt, aber ich kann das nicht zum Laufen bringen:

Ich möchte eine Datei von der Eingabe auf einen Server in Multipart / Form-Daten hochladen

Ich habe zwei Ansätze ausprobiert. Zuerst

headers: {
  'Content-Type': undefined
},

Welche zu z. für ein Bild

Content-Type:image/png

n der Zwischenzeit sollte es sich um mehrteilige / Formulardaten hande

und der andere

headers: {
  'Content-Type': multipart/form-data
},

Aber dies fragt nach einem Boundry-Header, der meiner Meinung nach nicht manuell eingefügt werden sollte ...

Was ist ein sauberer Weg, um dieses Problem zu lösen? Ich habe gelesen, dass Sie @ tun könn

$httpProvider.defaults.headers.post['Content-Type'] = 'multipart/form-data; charset=utf-8';

Aber ich möchte nicht, dass alle meine Posts mehrteilig sind. Der Standard sollte JSON @ se

Antworten auf die Frage(6)

Ihre Antwort auf die Frage