1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Storage;
- class UploadController extends Controller
- {
- public function uploadImage(Request $request)
- {
- if($request->hasFile('image') && $request->file('image')->isValid()){
- $path = $request->get('path') ? $request->get('path').'/' : date('Ym').'/';
-
- $kuoname=$request->file('image')->getClientOriginalExtension();
- $filePath=$request->file('image')->getRealPath();
-
- $filename=time() . '_' . uniqid() .'.'.$kuoname;
- $imageUrl = Storage::put($path.$filename, file_get_contents($filePath));
- if($imageUrl){
- return $this->jsonSuccess(['url' => $path.$filename]);
- }else{
- return $this->jsonError('图片上传失败,请重试');
- }
- }else{
- return $this->jsonError('图片上传失败,请重试');
- }
- }
- }
|