有亚马逊s3的sdk吗?php跟javascript的都行

上传到云服务器而不是文件服务器(例如七牛云、亚马逊s3服务器),刚试了 1g 的 文件上传,耗时半个钟左右,只能当是玩耍了,现在要把文件存储到亚马逊,这个是客户的要求,想找个 composer 包或者 js 插件,js 插件最好是独立的,不需要 webpack 或者 npm 打包工具

reading
白小二
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

aws.amazon.com/cn/blogs/compute/up...

javascript.plainenglish.io/how-to-...

参考以上。

你可以使用【前端上传】不需要任何js扩展包。

原理是这样的:

  1. 前端页面打开
  2. 异步或同步(渲染时)请求后端拿到临时上传uploadurl
  3. 将uploadurl赋值给form的action
  4. 前端选择文件后上传即可

以上流程,上传无需经过服务器中转,直接由前端上传到S3

composer 包:packagist.org/packages/aws/aws-sdk...

代码实现参考:stackoverflow.com/questions/218338...

1年前 评论
白小二 (楼主) 1年前
cevin (作者) 1年前
白小二 (楼主) 1年前
cevin (作者) 1年前
白小二 (楼主) 1年前
白小二 (楼主) 1年前
cevin (作者) 1年前
讨论数量: 10

aws.amazon.com/cn/blogs/compute/up...

javascript.plainenglish.io/how-to-...

参考以上。

你可以使用【前端上传】不需要任何js扩展包。

原理是这样的:

  1. 前端页面打开
  2. 异步或同步(渲染时)请求后端拿到临时上传uploadurl
  3. 将uploadurl赋值给form的action
  4. 前端选择文件后上传即可

以上流程,上传无需经过服务器中转,直接由前端上传到S3

composer 包:packagist.org/packages/aws/aws-sdk...

代码实现参考:stackoverflow.com/questions/218338...

1年前 评论
白小二 (楼主) 1年前
cevin (作者) 1年前
白小二 (楼主) 1年前
cevin (作者) 1年前
白小二 (楼主) 1年前
白小二 (楼主) 1年前
cevin (作者) 1年前

这种大文件,建议直接前端上传,但是需要后端提供一个 PreSignedURL API,前端要上传文件之前,先通过该 API 获取上传路径,然后请求该路径,将文件发送过去就可以了,这种方式文件不需要额外中转一次!

前端部分可以看看:pqina.nl/filepond

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!