开发者社区> 问答> 正文

Linux下的broken pipe问题

// 获取指定文件的输入流
            File file = new File(filePath);
            InputStream content = new FileInputStream(file);
            // 创建上传Object的Metadata
            ObjectMetadata meta = new ObjectMetadata();
            // 必须设置ContentLength
            meta.setContentLength(file.length());
            
            // 上传Object
            PutObjectResult result = client.putObject(bucketName, key, content, meta);
麻烦哪位帮忙看下,windows下执行都没问题。linux下执行到最后一步putObject的时候就报broken pipe,20M左右的就没问题,40,50M的就报这个错误





展开
收起
北非 2015-11-27 16:14:39 6859 0
3 条回答
写回答
取消 提交回答
  • 能把stack贴全了嘛?
    这个都看不出来到底是错在阿里云sdk的什么地方了。
    2015-11-30 17:54:52
    赞同 展开评论 打赏
  • 回 1楼(北非) 的帖子
    Broken pipe产生的原因通常是当管道读端没有在读,而管道的写端继续有线程在写,就会造成管道中断。
    使用的代码示例出现的这个问题么?
    2015-11-30 17:16:01
    赞同 展开评论 打赏
  • ReLinux下的broken pipe问题
    有人帮忙看看吗
    2015-11-30 16:50:50
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载