Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 改装中出现断管异常(发送到失败:EPIPE(断管))_Android_File_File Upload_Retrofit - Fatal编程技术网

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)