1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Log;
- use Illuminate\Support\Facades\Storage;
- class UploadController extends Controller
- {
- public function uploadImage(Request $request)
- {
- $files = $request->files('image');
- Log::debug('files:'.json_encode($files));
- $fileCount = count($files);
- $urls = [];
- for($i=0;$i<$fileCount;$i++){
- $kuoname=$files[$i]->getClientOriginalExtension();
- $filePath=$files[$i]->getRealPath();
-
- $filename=time() . '_' . uniqid() .'.'.$kuoname;
- $imageUrl = Storage::put($filename, file_get_contents($filePath));
- Log::debug('upload_url:'.$imageUrl);
- array_push($urls,$imageUrl);
- }
- if($urls){
- return $this->jsonSuccess(['url' => $filename]);
- }else{
- return $this->jsonError('图片上传失败,请重试');
- }
- }
- }
|