News新闻

业界新闻动态、技术前沿
Who are we?

您的位置:首页      乐道系统FAQ      yii2.0整合阿里云oss上传单个文件的示例

yii2.0整合阿里云oss上传单个文件的示例

发布日期:2017-09-19 00:00:00 76
【CLI】利用Curl下载文件实时进度条显示的实现

上一篇文章已经介绍了如何整合阿里云oss,这一篇主要介绍上传文件到阿里云oss。

主要思路:首先文件要上传到服务器,然后把服务器里边的文件传到阿里云oss,成功以后就把文件信息写入数据库,失败了就删除服务器的文件。

主要步骤:

0 介绍几个oss的概念。

accessKeyId     ==>> 可以理解为访问阿里云oss的账号

accessKeySecret ==>> 可以理解为访问阿里云oss的密码

bucket          ==>> 可以理解为文件在保存的根目录

endPoint        ==>> 把它放在空间和ossfile中间,就组成了访问文件的url路径,也是获取阿里云图片的方式。

object          ==>> 你的文件传到了阿里云oss以后,路径是什么,叫什么名字

看截图更容易理解一些:

1 文件上传还是涉及mvc,这次从view开始,主要就是展示一个表单,用来提交文件。aliyunoss.php代码如下:

<?php
use yii\widgets\ActiveForm;
?>

<?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]) ?>

<?= $form->field($model, 'files')->fileInput() ?>

  <button>Submit</button>

<?php ActiveForm::end() ?>