我試圖上傳一張圖片以及關於圖片的其他數據,但沒有運氣。我嘗試了很多變化,並總是以java.lang.ClassCastException: org.springframework.core.io.FileSystemResource cannot be cast to java.lang.String
結束。我如何使用AndroidAnnotations/Android Spring將圖像發佈到我的服務器?AndroidAnnotations RestService Post Image
@Rest(rootUrl = "http://api.me.com/v1", converters = FormHttpMessageConverter.class)
public interface CheckInService {
@Post("/stuff/{id}/schedule")
void checkIn(String id, MultiValueMap schedule);
}
呼叫號碼:
MultiValueMap<String, Object> values = new org.springframework.util.LinkedMultiValueMap<String,Object>();
values.add("image", new FileSystemResource(_selectedImageUri.getPath()));
values.add("departure", schedule.departure.getTime());
values.add("arrival", schedule.arrival.getTime());
values.add("location[latitude]", schedule.location.latitude);
values.add("location[longitude]", schedule.location.longitude);
_checkInService.checkIn(id, values);