| 1234567891011121314151617181920212223242526272829303132333435 | 
							- <?php
 
- namespace App\Services\Common;
 
- use Illuminate\Http\UploadedFile;
 
- use Illuminate\Support\Facades\Cache;
 
- /**
 
-  * 文件上传.
 
-  * Class SmsService
 
-  * @package App\Services\Common
 
-  */
 
- class UploadService
 
- {
 
-     /**
 
-      * @param array $files
 
-      * @param string $savePath
 
-      * @param null $uploadTag
 
-      * @return array
 
-      */
 
-     public function upload(array $files, $savePath = "", $uploadTag = null)
 
-     {
 
-         $result=array();
 
-         foreach ($files as $key => $file) {
 
-             $result['path'][$key]=$file->store($savePath, 'public');
 
-             $result['url'][$key]=upload_asset($result['path'][$key]);
 
-             $result['name'][$key]=$file->getClientOriginalName();
 
-             $result['time'][$key]=date('Y-m-d H:i:s', time());
 
-         }
 
-         if ($uploadTag) {
 
-             Cache::put($uploadTag, $result, 10);
 
-         }
 
-         return $result;
 
-     }
 
- }
 
 
  |