1 Star 2 Fork 3

wosylf / thinkphp 网页端直传阿里支oss 的sts上传方式

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

aliyun

运行环境要求PHP7.1+,兼容PHP8.0。

thinkphp6.0

阿里云的账号

工作流程

  • 打开public/index.html文件
  • 调用同目录下的upload.js
  • upload.js自动从后端路由/aliyun/getsts index/Getsts方法获取阿里云的sts授权信息
  • 点击上传按钮,获取图片信息,js自动上传并把上传后的图片信息调用addimg(url)方法
  • vue.js加了一个addimg方法绑定到this.addimg到vue的方法,实现把上传后的数据绑定到vue的方法
  • 再通过vue的for循环把数据显示在前端页面
  • 前端VUE方法再实现数据的删改(前端删除并不会删除oss上的源文件)
  • 最后tj方法实现把整个页面的数据传到后端,实现整个流程

要改的地方

获取用户的sts信息请参考阿里云 https://help.aliyun.com/document_detail/100624.html

  • app/controller/Index.php 修改阿里云账号密码信息
  • public/upload.js 修改信息
  • vendor/aliyuncs/sts-server/config.json 修改信息 以上信息正常上传即可正常上传

主要文件

  • app/controller/Index.php 的getsts方法,获取sts信息
  • public/upload.js lib目录上传的一些依赖文件
  • vendor/aliyuncs里面的阿里云依赖文件

public/index.html 文件请自行去修改,部分用到了vue.js
其中upload.js 175行方法接收到图片后,会在175行调用addimg方法,这个方法大家可以自行进行修改适配

空文件

简介

thinkphp网页端直传阿里云oss的demo 网页端使用的是plupload阿里云官方案例简单的修改,页面使用的vue上传接口 展开 收起
PHP 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/wosylf/tpalioss.git
git@gitee.com:wosylf/tpalioss.git
wosylf
tpalioss
thinkphp 网页端直传阿里支oss 的sts上传方式
master

搜索帮助