android - 系统调用期间的 I/O 错误,Broken pipe

标签 android httpurlconnection httpsurlconnection

我知道这个问题被提出了很多,但我没有找到任何解决方案。
我正在尝试使用 https 上传大文件,但是当我使用 http 上传文件时,我遇到了异常“系统调用期间 I/O 错误,管道损坏”相同的代码。

我读到这个问题是在 Android 2.3 上发现的,我正在使用 Android 4.3,它仍然会发生......

当我上传小文件时也会发生这种情况。
如果我删除 con.setChunkedStreamingMode(1024); 小文件不会发生这种情况;并以一大块上传文件(我不能处理大文件)。

最佳答案

对于那些在 S3 上传中遇到这个问题的人(大文件)
只需转到S3存储桶->选择存储桶->权限->将阻止所有公共(public)访问更改为->关闭(根据您的需要)
如果仍然不起作用,请尝试更改 S3 存储桶区域

关于android - 系统调用期间的 I/O 错误,Broken pipe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26139127/

相关文章:

Android 共享首选项分配不会在模拟器 session 之间持续存在

java - 在Gridlayout中使用ImageView显示文本

安卓 Stripe 集成

java - 信任库中的根证书是否足以建立连接?

java - 使用 FIddler 捕获 Android 应用程序流量

java - HTTP 客户端必须关闭其连接

java - 使用 AM/PM 解析时无法解析的日期

java - HttpURLConnection 将我的 POST 请求重定向到 GET

java - HTTPURLConnection 状态 200 但输入流为空

java - Android 应用程序的 android.os.NetworkOnMainThreadException