【发布时间】:2016-08-01 05:27:12
【问题描述】:
在我的 android 应用程序中,当我要上传大小为 2MB 及以上的文件时,它会抛出此异常:
java.net.SocketTimeoutException: timeout at java.lang.Thread.run(Thread.java:841)
caused by: java.net.SocketException: Socket is closed at
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.checkOpen(OpenSSLSocketImpl.java:237) at
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.access$100(OpenSSLSocketImpl.java:63) at
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLOutputStream.write(OpenSSLSocketImpl.java:723) at
okio.Okio$1.write(Okio.java:80) at
okio.AsyncTimeout$1.write(AsyncTimeout.java:155)
上传小于 2MB 没有问题,一切正常。
如何修改文件上传socket超时和异常?
【问题讨论】:
-
您已达到服务器的最大上传大小。
-
@greenapps 最大服务器上传大小为 10MB
标签: android retrofit okhttp socket-timeout-exception