位置: 编程技术 - 正文
推荐整理分享yii2.0整合阿里云oss上传单个文件的示例(阿里云onedata),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:es 阿里云,es 阿里云,阿里云搭建hexo,onemanager阿里云,阿里云onedata,onemanager阿里云,阿里云搭建hexo,阿里云 2.0,内容如对您有帮助,希望把文章链接给更多的朋友!
上一篇文章已经介绍了如何整合阿里云oss,这一篇主要介绍上传文件到阿里云oss。
主要思路:首先文件要上传到服务器,然后把服务器里边的文件传到阿里云oss,成功以后就把文件信息写入数据库,失败了就删除服务器的文件。
主要步骤:
0 介绍几个oss的概念。
accessKeyId ==>> 可以理解为访问阿里云oss的账号
accessKeySecret ==>> 可以理解为访问阿里云oss的密码
bucket ==>> 可以理解为文件在保存的根目录
endPoint ==>> 把它放在空间和ossfile中间,就组成了访问文件的url路径,也是获取阿里云图片的方式。
object ==>> 你的文件传到了阿里云oss以后,路径是什么,叫什么名字
看截图更容易理解一些:
1 文件上传还是涉及mvc,这次从view开始,主要就是展示一个表单,用来提交文件。aliyunoss.php代码如下:
2 在controller里边接收文件,并转交给model处理。UploadController的示例代码如下:
3 当控制器把图片转移到model文件UploadForm.php以后,就要先移动文件到服务器的上传目录,然后在移动到阿里云。代码如下:
如果遇到报错,说没有文件上传,很有可能是因为图片验证规则设置maxFiles大于1了,改成1就好了。
请注意,以上代码,在本地测试环境下会报curl连接超时的错误,在服务器上运行是没有问题的。
免责声明:如果照搬本实例代码产生的损失,本人不负责。
你要根据自己的项目修改!!!要做好测试!!!
你要根据自己的项目修改!!!要做好测试!!!
你要根据自己的项目修改!!!要做好测试!!!
重要的事情说三遍。好了,祝你成功。
标签: 阿里云onedata
本文链接地址:https://www.jiuchutong.com/biancheng/288232.html 转载请保留说明!上一篇:yii2.0整合阿里云oss的示例代码(阿里云搭建hexo)
下一篇:yii2.0整合阿里云oss删除单个文件的方法(阿里云jar包)
友情链接: 武汉网站建设