私はロボスパイスで働いています。今私はファイルをアップロードしたい。私は SpringAndroidSpiceService を使用し、次のように独自のリクエストを作成しました。
public class UploadFileRequest extends SpringAndroidSpiceRequest<String>{
private static final String TAG = "UploadFileRequest";
private UploadRequestModel requestModel;
private String link;
public UploadFileRequest(UploadRequestModel model, String link) {
super(String.class);
requestModel = model;
this.link = link;
}
@Override
public String loadDataFromNetwork() throws Exception {
MultiValueMap<String, Object> parts = new LinkedMultiValueMap<String, Object>();
parts.add("file1", new FileSystemResource(requestModel.getFile1()));
parts.add("file2", new FileSystemResource(requestModel.getFile1()));
HttpHeaders headers = new HttpHeaders();
HttpEntity<MultiValueMap<String, Object>> request =
new HttpEntity<MultiValueMap<String, Object>>(parts, headers);
return getRestTemplate().postForObject(link, request, String.class);
}
}
ファイルを送信できるようになりました。しかし、私は問題に直面しました。ファイルが送信された後。ディスク上のファイルがほとんど削除されています。そのサイズはゼロです。なぜなのかご存知ですか ?どうすれば解決できますか?助けてくれてありがとう。