Trochę utknął na tym, trzeba przesłać obraz i json razem za pomocą wieloczęściowy formularz .. nie wiem, jak wysłać nagłówki typu treści lub przesłać obraz .. Myślę, że muszę przekonwertować na blob .. w tej chwili jestem tylko wysyłaniem danych, które dostaję z pola wejściowego pliku.Multipart Form Image Załaduj obraz i Json
wszelkie sugestie byłoby wielkie dzięki
$http({
method: 'POST',
url: URL,
headers: { 'Content-Type': false },
transformRequest: function (data) {
console.log(data);
var formData = new FormData();
formData.append("formatteddata", angular.toJson(data.model));
formData.append('media', Image)
return formData;
},
data: { model: shoutoutData, image: shoutoutImage}
}).
success(function (data, status, headers, config) {
alert("success!");
}).
error(function (data, status, headers, config) {
alert("failed!");
});
najpierw należy ustawić typ jako wieloczęściowy. Zobacz te tematy: http://stackoverflow.com/questions/16958448/what-is-http-multipart-request http://stackoverflow.com/questions/5392344/sending-multipart-formdata-with-jquery-ajax –
Im przy użyciu angularjs, w ten sposób skonfigurować wieloczęściowy formularz .. jak im uzyskanie prawidłowego wyjścia .. Po prostu nie może wydawać się dołączyć obraz i ustawić typ zawartości dla każdej części – user3355603
Moje zrozumienie jest to, że nie można tego zrobić. Zazwyczaj najpierw wysyłam plik/y, a następnie używam zwróconego identyfikatora/ów, aby następnie wysłać json. Spójrz na [this] (http://stackoverflow.com/a/3938628/2326610) –