开发者社区> 问答> 正文

如何写网络流??

我的需求:将若干文件打包压缩,然后上传到oss,这样就可以通过外网下载zip文件了。
我的问题:现在的过程是,先压缩文件到ecs硬盘中,然后再上传。可否一边压缩一边直接写到oss中?我使用的是java sdk。
谢谢!


展开
收起
聪明傻瓜 2015-06-19 17:18:36 5042 0
4 条回答
写回答
取消 提交回答
  • Re如何写网络流??
    怎么解决的?楼主
    2015-09-18 17:14:14
    赞同 展开评论 打赏
  • 回1楼robertzh的帖子
    谢谢回复,和我问的好像不是一个问题哈

    -------------------------

    回2楼deadbeef的帖子
    java是可以写流的。我的问题是能否直接这个流直接输出到阿里云上呢?
    现在的解决办法是若干文件先input到本地的压缩包中,然后调用阿里云sdk上传到云端,感觉压缩到本地这一步多此一举呀。

    -------------------------

    回5楼deadbeef的帖子
    哦,好像看到了,试试,谢谢!
    2015-06-23 16:28:44
    赞同 展开评论 打赏
  • java sdk是支持从InputStream读取数据的,只要你压缩的结果可以转换为一个InputStream就没问题。

    -------------------------

    你可以边压缩边上传到OSS,前提是压缩的结果(应该是个OutputStream),你通过PipedInputStream/PipedOutputStream把这个OutputStream转换为OSS java sdk所需要的InputStream就可以了。

    2015-06-23 16:10:57
    赞同 展开评论 打赏
  • 有多片上傳,妳可以壓縮成多個小包,每次上傳一個小包。
    2015-06-23 05:43:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载