Laravel Upload Support Plupload AND FileApi
介绍
Ajax 文件上传组件。
项目地址:https://github.com/recca0120/laravel-uploa...
Features
Installing
To get the latest version of Laravel Exceptions, simply require the project using Composer:
composer require recca0120/upload
Instead, you may of course manually update your require block and run composer update
if you so choose:
{
"require": {
"recca0120/upload": "^1.2.0"
}
}
Include the service provider within config/app.php
. The service povider is needed for the generator artisan command.
'providers' => [
...
Recca0120\Upload\ServiceProvider::class,
...
];
How to use
Controller
use Recca0120\Upload\Manager;
use Symfony\Component\HttpFoundation\File\UploadedFile;
class UploadController extends Controller
{
public function upload(Manager $manager)
{
$driver = 'plupload'; // or 'fileapi'
$name = 'file'; // $_FILES index;
return $manager
->driver($driver)
->receive($name, function (UploadedFile $file) {
$clientOriginalName = $file->getClientOriginalName();
$pathName = $file->getPathname();
$mimeType = $file->getMimeType();
$size = $file->getSize();
return response()->json([
'name' => $clientOriginalName,
'type' => $mimeType,
'size' => $size,
]);
});
}
}
我加了一段介绍,还贴了下项目地址。 :bowtie:
@Summer 謝謝囉....