Android 改装中出现断管异常(发送到失败:EPIPE(断管))
我使用安卓系统中的文件上传改型,我使用以下服务界面Android 改装中出现断管异常(发送到失败:EPIPE(断管)),android,file,file-upload,retrofit,Android,File,File Upload,Retrofit,我使用安卓系统中的文件上传改型,我使用以下服务界面 public interface FileUploadService { public static final String BASE_URL = "server url"; @Multipart @POST("/upload") void upload(@Part("file") TypedFile file, @Part("path") String path,
public interface FileUploadService {
public static final String BASE_URL = "server url";
@Multipart
@POST("/upload")
void upload(@Part("file") TypedFile file,
@Part("path") String path,
Callback<Pk_Response> cb);
}
请帮助我解决这个问题你找到解决办法了吗?我也面临着同样的问题,你找到了吗?我面临着同样的问题
public class ServiceGenerator {
// No need to instantiate this class.
private ServiceGenerator() {
}
public static <S> S createService(Class<S> serviceClass, String baseUrl) {
RestAdapter.Builder builder = new RestAdapter.Builder()
.setEndpoint(baseUrl)
.setRequestInterceptor(new RequestInterceptor() {
@Override
public void intercept(RequestFacade request) {
request.addHeader("accesstoken", "token"); request.addHeader("Content-Type", "multipart/form-data");
}
})
.setClient(new OkClient(new OkHttpClient()));
RestAdapter adapter = builder.build();
return adapter.create(serviceClass);
}
}
FileUploadService service = ServiceGenerator.createService(FileUploadService.class, FileUploadService.BASE_URL);
TypedFile typedFile = new TypedFile("image/jpeg", new File(outputFileUri.getPath()));
String path = "directory11";
service.upload(typedFile, path, new Callback<Pk_Response>() {
@Override
public void success(Pk_Response pk_response, retrofit.client.Response response) {
Toast.makeText(getApplicationContext(),"requestsuccess",Toast.LENGTH_LONG).show();
}
@Override
public void failure(RetrofitError error) {
Log.e("Upload", "error");
error.toString();
}
});
java.net.SocketException: sendto failed: EPIPE (Broken pipe)
sendto failed: EPIPE (Broken pipe)