0
ローカルのuploads
フォルダから外部のWebサーバ(Java Spring)
にファイルをアップロードしようとしていますが、動作しないようです。 200 Okステータスが返ってきていますが、確認するとファイルはアップロードされていません。ここでファイルアップロードは200を返しますが、ファイルはアップロードされません(春に急行)
は、参考のために私のコードです:
@RequestMapping(value = "proj/new/deliveryAttachment", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE, produces = MediaType.TEXT_PLAIN_VALUE)
public String insertDeliveryAttachment(@RequestParam("pid") long pid,
@RequestParam("deliveryAttachment") MultipartFile file) {
try {
DeliveryAttachment a = new DeliveryAttachment(file.getOriginalFilename(), pid);
ps.insertDeliveryAttachment(a, file.getBytes());
return String.valueOf(a.id);
} catch (IOException e) {
return "-1";
}
}
任意の助けをいただければ幸いです。
var form = new FormData();
form.append('my_field', 'my value');
form.append('my_buffer', new Buffer(10));
form.append('my_logo', request('http://localhost:8080/' + req.files.file.path));
request({
url: someDomain + '/proj/new/deliveryAttachment',
method: "POST",
headers: {
'Accept' : 'application/json, text/plain, */*',
'Content-Type': 'multipart/form-data'
},
jar: getJar(),
qs: {
pid: req.query.id
},
formData: {
deliveryAttachment: form
}
}, function (error, response, body) {
res.send(body);
});
そしてここでは、Javaの春コントローラです!
EDIT
私は、コンソールログをscreencappedしている、それだけで、それはuploads
フォルダからファイルを取得する部分に、その後ミドルウェアAPIを通過できるようです。しかし、request.postには進まない。
それは問題があることができ、まさに言うにはあまりにも難しい共有。私の提案は、すべてのステップが実行されているかどうかを確認するのに十分なロガーやデバッグ/パラメータが期待値を持つようにすることです。 –
よろしいですか?今投稿を編集します。 – Growlithe