abdilltmvn/yii2-cuploadabdiltmvn

通过不同主机上传文件的目的

dev-master 2019-04-16 10:06 UTC

This package is auto-updated.

Last update: 2024-09-16 22:12:29 UTC


README

用于通过不同主机上传文件的Yii2扩展(特别是为了我的普通任务 XD;

安装

安装此扩展的首选方式是通过 composer

运行以下命令:

php composer.phar require --prefer-dist abdilltmvn/yii2-cuploadabdiltmvn "*"

"abdilltmvn/yii2-cuploadabdiltmvn": "*"

将以下内容添加到您的 composer.json 文件的 require 部分中。

用法

安装扩展后,通过执行 yii migrate 准备所需的表。

yii migrate --migrationPath=@abdiltmvn/Cupload/migrations

客户端

use abdiltmvn\Cupload\ClientUpload;

$upload = new ClientUpload([
    'attr' => 'file',
    'url' => 'http://url.test/backend/site/upload',
    'path' => \Yii::getAlias("@common/uploads/file.pdf") //$model->file
]);

\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;

return $upload->uploadClient()->data; //return json data

服务器端

use abdiltmvn\Cupload\ServerUpload;

$serverUpload = new ServerUpload();

\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;

return [
    'dataUpload' => $serverUpload->uploadServer()
]; // return json data 

待办事项

  • 添加更多文档
  • 发布稳定版本(仍为实验性