Я использую Retrofit для загрузки изображений на свой сервер, загрузка работает нормально, но когда размер изображения немного велик, возникает исключение.
java.net.SocketException: sendto failed: EPIPE (Broken pipe)
Вот мой код
public interface RestClient {
@Multipart
@POST("/upload2.php")
Response uploadUserIds(@Part("photo") TypedFile photo);
}
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(UploadFiles.SERVER_URL)
.setLogLevel(RestAdapter.LogLevel.BASIC)
.setLog(new RestAdapter.Log() {
@Override
public void log(String msg) {
Log.i(TAG, msg);
}
})
.build();
RestClient service = restAdapter.create(RestClient.class);
//Мой вызов
Response tr = service.uploadUserIds(new TypedFile(typeFile, f));