【发布时间】:2014-06-23 10:20:50
【问题描述】:
我正在使用 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));
【问题讨论】: