文件存贮在阿里云的OSS,PHP怎么实现多文件打包下载?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

文件存贮在阿里云的OSS,PHP怎么实现多文件打包下载?

2017-03-10 11:14:31 12126 8
文件存贮在阿里云的OSS,网站部署在阿里云ECS上,PHP怎么实现多文件打包下载?
网站架构Thinkphp网站部署在阿里云ECS
文件单独存贮在阿里云的OSS上
网站如何实现OSS上的多文件下载?有什么好的解决方案吗?
取消 提交回答
全部回答(8)
  • ithhpav3tfrvg
    2021-05-05 22:41:50

    推荐回答:

    1.是通过内网拉取oss文件速度方面不存在制约。

    2.可以对用户下载量较大的部分打包文件在ECS上进行缓存

    官方帮助文档地址:阿里云帮助中心

    更多参考: 阿里云官方(新用户需官网注册查看)

    0 0
  • shicool
    2018-07-21 22:02:05
    Re文件存贮在阿里云的OSS,PHP怎么实现多文件打包下载?
    请问怎么让客户直接在浏览器下载呢?用官方的第三方下载,请求URL直接是打开URL页面?
    0 0
  • 何出此言z
    2018-01-11 12:07:07
    Re文件存贮在阿里云的OSS,PHP怎么实现多文件打包下载?
    最后用什么方法的  现在也有这个需求
    0 0
  • 熱帶魚
    2017-03-18 17:36:56
    Re文件存贮在阿里云的OSS,PHP怎么实现多文件打包下载?
    感谢分享  支持发帖
    0 0
  • 寒喵
    2017-03-15 22:27:48
    回 9楼(nbeliu) 的帖子
    1.是通过内网拉取oss文件速度方面不存在制约。
    2.可以对用户下载量较大的部分打包文件在ECS上进行缓存
    0 0
  • 洵云
    2017-03-11 18:44:26
    一定要网页下载吗?可以考虑ftp方式下载吗?比如mget

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

    嗯,网页访问只有java和php,如果是windows命定行可以用python,也可以自己做个window程序,好像有c的oss开发包;

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

    回 6楼(nbeliu) 的帖子
    PHP怎么实现多文件打包下载? 可以在php里调用system运行服务器命令行,把多个文件打包成一个文件,如system ("tar -xzvf...");,然后给压缩后的文件建立个下载链接在页面上,不知道这个是不是你的需求;

    网站如何实现OSS上的多文件下载?一次调用GetObject接口,吧多文件下载到本地,然后,再传给用户;

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

    嗯,打包文件放OSS,流量大还有被收费的风险;

    0 0
  • nbeliu
    2017-03-10 13:27:53
    回 1楼梦丫头的帖子
    用户通过访问web 网站下载文件【保存在OSS上的文件】

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

    回 3楼jesuiszb的帖子
    是用户通过网页访问的文件下载需求,下载到自己本地,还有其他的方案吗?

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

    回 5楼jesuiszb的帖子
    php 多文件一次打包下载有搞过吗?或者有什么好的解决方案吗?

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

    回 7楼jesuiszb的帖子
    谢谢你的方案。现在是网站有一组一组的文件,可以单独下载也可以针对每组点击一键打包下载。文件想存贮在OSS上(如果存贮在php同服务器上比较好解决),现在正在寻找解决方案,还没确定到底怎么做。工单询问阿里云暂时OSS不提供打包服务,也只能自己找解决方案了。
    单文件下载比较简单,直接从OSS下载就行了,主要是多文件打包下载:这种情况如果先一次下载到php网站服务器》然后在服务器完成打包》再让用户下载,这个流程可能耗时比较长。目前还在寻找其他解决方案,如果你有更好的方案也可一起讨论。再次谢过!

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

    Re文件存贮在阿里云的OSS,PHP怎么实现多文件打包下载?
    或者把“文件打包操作”放在某个节点去完成,下载前(上传完成)、下载中(点击下载触发)等节点,完成一次打包,再次下载可直接下载打包好的多文件,需要考虑变化性和耗时等因素。

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

    回 10楼寒喵的帖子
    恩,挺好的建议,谢谢。暂时打包文件操作只能放在ECS了,就看这个操作放在哪一步节点上了
    0 0
  • 梦丫头
    2017-03-10 12:27:20
    回 楼主(nbeliu) 的帖子
    你是要在网站下载,还是在OSS下载
    0 0
滑动查看更多
相关问答

1

回答

PHP 读取TXT文件的相关问题,报错

2020-06-20 21:31:25 2675浏览量 回答数 1

1

回答

PHP 读取TXT文件的相关问题:报错

2020-06-06 16:34:08 429浏览量 回答数 1

1

回答

PHP连接mysql出现问题

2020-05-23 21:00:25 680浏览量 回答数 1

2

回答

网站测试mysql.php,输入账号密码数据库信息后,显示错误111

2016-10-10 20:14:47 2795浏览量 回答数 2

1

回答

php+mysql数据查询技巧

2016-07-04 14:23:39 1514浏览量 回答数 1

1

回答

php连接Mysql 用stmt防注入如何进行模糊查询

2016-07-01 11:25:35 2244浏览量 回答数 1

1

回答

php连接mysql识别不到端口号

2016-02-08 13:53:19 2572浏览量 回答数 1

1

回答

php 连接mysql问题

2016-02-08 14:13:14 2012浏览量 回答数 1

1

回答

php连接Mysql 用stmt防注入如何进行模糊查询

2016-02-08 13:07:04 2327浏览量 回答数 1

2

回答

求问php连接mysql

2014-02-19 22:04:57 8428浏览量 回答数 2
+关注
0
文章
8
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载