1
http.postで画像を送信したいと思います。私はそのコードブロックを使用しますが、私に404エラーを与えます。私は郵便配達員にapiを試み、成功を返します。http.postで画像を送信する方法
どこが間違っていますか?
ありがとうございました。あなたは404エラーを取得しているように、そのほかに
let formData = new FormData();
formData.append('file', image);
this.http.post("http://.../api/profile/image/upload", formData, options)
.subscribe(data => {
console.log(data['_body']);
veri=data['_body'];
veri = veri.replace(/\\/g, "");
veri = JSON.parse(veri);
console.log(veri);
});
});
をので、あなたのAPIエンドポイントと残りのAPIメソッドを再確認する必要があります
changeprofileimg()
{
this.camera.getPicture({
sourceType: this.camera.PictureSourceType.PHOTOLIBRARY,
destinationType: this.camera.DestinationType.DATA_URL,
quality: 100,
encodingType: this.camera.EncodingType.PNG,
targetHeight:500,
targetWidth:500,
correctOrientation:true
}).then(imageData => {
const image = 'data:image/jpeg;base64,'+imageData;
var veri;
var headers = new Headers();
headers.append('Accept', 'application/json');
headers.append('Authorization' , 'Bearer '+this.globalvars.getToken());
headers.append('Content-Type', 'multipart/form-data');
let options = new RequestOptions({ headers: headers });
let postParams = {
file:image
}
this.http.post("http://.../api/profile/image/upload", postParams, options)
.subscribe(data => {
console.log(data['_body']);
veri=data['_body'];
veri = veri.replace(/\\/g, "");
veri = JSON.parse(veri);
console.log(veri);
});
});
}
このコードを追加しても、 "{" code ":404、" status ":" FAIL "、" message ":" File Load Error "}" –
が返されます。 404 httpステータスを取得しています。 – asmmahmud
しかし、このapiは郵便配達員で成功する –