解决OkHttp上传文件异常 java.net.SocketException: sendto failed: EPIPE (Broken pipe)
来源:互联网 发布:淘宝关键词竞价排名 编辑:程序博客网 时间:2024/05/17 03:56
使用okhttp上传文件时,每次上传超过5M的文件就会失败, java.net.SocketException: sendto failed: EPIPE (Broken pipe)
原因是okhttp的请求头RequestBody出现了问题
原代码:
RequestBody requestBody = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("file", file.getName(), RequestBody.create(null, file))
.addFormDataPart("filekey", fileKey)
.addFormDataPart("isSend", "true")
.addPart(Headers.of("Content-Disposition", "form-data; name=\"another\";filename=" + file.getName() + "")
,RequestBody.create(MediaType.parse("application/octet-stream"), file))
.build();
改正后的代码,删除了addPart
RequestBody requestBody = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("file", file.getName(), RequestBody.create(null, file))
.addFormDataPart("filekey", fileKey)
.addFormDataPart("isSend", "true")
.build();
参考博客: http://blog.csdn.net/huangjideok/article/details/9704281
- 解决OkHttp上传文件异常 java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- Android上传文件 报java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- 论 java.net.SocketException: sendto failed: EPIPE (Broken pipe) 的解决办法
- Exception sendto failed: EPIPE (Broken pipe)上传图片
- Android http java.net.SocketException: sendto failed: EPIPE 解决方案
- java.net.SocketException: Write failed: Broken pipe异常分析 .
- java.net.SocketException: Write failed: Broken pipe异常分析 .
- java.net.SocketException: Broken pipe异常
- java.net.SocketException: Broken pipe异常
- ClientAbortException: java.net.SocketException: Broken pipe 异常
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- 点赞功能的实现
- 学习SpringMVC(十九)之显示错误消息和国际化
- cocos2dx源码分析之内存管理
- java EL表达式中${param.name}详细
- C# ORM框架 开源
- 解决OkHttp上传文件异常 java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- 内存管理
- 最近的两点
- react js 随手写的
- 刷刷笔试题~(2)
- java排序算法
- Struts2_Object-Graph Navigation Language(OGNL)
- 一步步学spark之一scala面向对象中包的定义与使用2.7
- SVG简单介绍以及Demo