开发者社区> 问答> 正文

OS存储服务上传文件一直失败

OSS存储上传文件报错
整个流程如下,例如,文件在E:\vod\201708\01\001.mp4
先对文件进行业务处理(截图,切片,整理元信息)之类,将业务处理整理出的文件上传至阿里云OSS服务,这个步骤产生了正常。之后对原文件上传至阿里云OSS服务,每到这一步就会异常,异常信息如下
com.aliyun.oss.ClientException: SocketException
    at com.aliyun.oss.common.utils.ExceptionFactory.createNetworkException(ExceptionFactory.java:71)
    at com.aliyun.oss.common.comm.DefaultServiceClient.sendRequestCore(DefaultServiceClient.java:128)
    at com.aliyun.oss.common.comm.ServiceClient.sendRequestImpl(ServiceClient.java:123)
    at com.aliyun.oss.common.comm.ServiceClient.sendRequest(ServiceClient.java:68)
    at com.aliyun.oss.internal.OSSOperation.send(OSSOperation.java:94)
    at com.aliyun.oss.internal.OSSOperation.doOperation(OSSOperation.java:149)
    at com.aliyun.oss.internal.OSSOperation.doOperation(OSSOperation.java:113)
    at com.aliyun.oss.internal.OSSObjectOperation.writeObjectInternal(OSSObjectOperation.java:821)
    at com.aliyun.oss.internal.OSSObjectOperation.putObject(OSSObjectOperation.java:146)
    at com.aliyun.oss.OSSClient.putObject(OSSClient.java:473)
    at com.aliyun.oss.OSSClient.putObject(OSSClient.java:461)
    at com.aliyun.oss.OSSClient.putObject(OSSClient.java:467)
    at com.jwzt.livems.findDBFileInfo.FileInfoQueueTask$TheardOSSUpload.run(FileInfoQueueTask.java:673)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.SocketException: Software caused connection abort: socket write error
    at java.net.SocketOutputStream.socketWrite0(Native Method)
    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
    at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
    at org.apache.http.impl.io.SessionOutputBufferImpl.streamWrite(SessionOutputBufferImpl.java:126)
    at org.apache.http.impl.io.SessionOutputBufferImpl.flushBuffer(SessionOutputBufferImpl.java:138)
    at org.apache.http.impl.io.SessionOutputBufferImpl.write(SessionOutputBufferImpl.java:169)
    at org.apache.http.impl.io.ContentLengthOutputStream.write(ContentLengthOutputStream.java:115)
    at com.aliyun.oss.common.comm.RepeatableInputStreamEntity$NoAutoClosedInputStreamEntity.writeTo(RepeatableInputStreamEntity.java:127)
    at com.aliyun.oss.common.comm.RepeatableInputStreamEntity.writeTo(RepeatableInputStreamEntity.java:71)
    at org.apache.http.impl.DefaultBHttpClientConnection.sendRequestEntity(DefaultBHttpClientConnection.java:158)
    at org.apache.http.impl.conn.CPoolProxy.sendRequestEntity(CPoolProxy.java:162)
    at org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:237)
    at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:122)
    at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:271)
    at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
    at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
    at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
    at org.apache.http.impl.client.Closeable(请把这个括号无视掉,因为发帖显示不允许出现'eh提提p')HttpClient.execute(Closeable(请把这个括号无视掉,因为发帖显示不允许出现'eh提提p')HttpClient.java:82)
    at com.aliyun.oss.common.comm.DefaultServiceClient.sendRequestCore(DefaultServiceClient.java:125)
    ... 12 more
原因不明,诡异的是有的时候又是正常的,但无论如何,总是在最后一步上传原文件是出错。
请大神解答

展开
收起
ideallain 2017-08-02 14:00:38 5423 0
2 条回答
写回答
取消 提交回答
  • 旺旺:nectar2。
    楼主您好,

    欢迎来到阿里云论坛。

    为您将帖子移到OSS版块,希望能获得更快的回答。
    2017-08-02 14:33:27
    赞同 展开评论 打赏
  • ReOS存储服务上传文件一直失败
    补充一下,上传用的测试文件大小均在100以下,使用ossClient.putObject简单上传方式进行上传
    2017-08-02 14:12:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
国产服务器操作系统发展报告(2023年) 立即下载
开放算力·云启未来 立即下载
2022龙蜥操作系统生态用户实践精选 立即下载