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;
- }
- }
|