最近接触阿里云的对象存储OSS有点多,不管是个人使用,还是公司使用,使用的频率还是很高的。为了方便下次要用时直接套进去,整了一个资源包:阿里云oss-php-sdk,plupload的web直传,JqueryUI样式等的合集,扔进了Thinkphp5里。

github地址: ZpGuo/aliyun-oss-for-thinkphp5

与阿里云官方SDK的区别:

  • 样式升级;阿里云Oss-Web直传最佳实践(可回调)升级版,载入Plupload提供的JqueryUI样式。
  • 结合引入oss-php-sdk,可以直接拓展使用oss-php-sdk功能。
  • 修改config.php中的配置就可以使用。

版本说明:

  • JQuery 版本1.12.4
  • JQuery UI版本1.12.1,主题Cupertino
  • Thinkphp 版本5.0.2
  • Plupload.js 版本2.1.X
  • 阿里云Oss官方SDK 版本2.2.2

预览:

web值传的界面:

其它说明:

  • 保留了引入拓展的后续升级的可能
  • 可以更换JqueryUI的样式主题,前往官网Jquery UI定制下载:Jquery UI
  • 目前就是一个打包,功能不多,之后看看公司项目需求,完善一下功能,或者把Controller功能补完
  • 跨域时记得在阿里云OSS跨域设置中设置Cors规则

更多文档:

  1. Plupload官网:Plupload: Multi-runtime File-Uploader
  2. 阿里云Oss:PHP-SDK
  3. 阿里云Oss最佳实践Web端直传:服务端签名直传并设置上传回调