formDataを使用してpdfファイルをspringにポストします。415(サポートされていないメディアタイプ)、フォームデータをSpringにポストしようとしています。
Javascriptのコード:
var formData=new FormData();
formData.append("file",file);
$http({
method: 'POST',
accept: 'multipart/form-data',
url: '/upload',
contentType: 'multipart/form-data',
data: formData
}).then(function successCallback(response) {
console.log(response);
}, function errorCallback(response) {
console.log(response);
});
春コード:
@Controller
public class upload {
@RequestMapping(value = "/upload", method = RequestMethod.POST,consumes="multipart/form-data", headers = "content-type=multipart/form-data")
private void upload(MultipartHttpServletRequest request, HttpServletResponse response){
}
}
このコードを使用したとき、私はエラー"415(サポートされていないメディアタイプ)"を取得します。私はjsonオブジェクト(multipart/form-dataの代わりにapplication/json)を投稿しようとしましたが、それは完全に機能しました。
私の場合、multipart/form-dataは間違ったタイプですか?または、コードにエラーがありますか?
私は潜在的な助けに非常に感謝しています。