PHP code example of gdshenrun / caiss-file
1. Go to this page and download the library: Download gdshenrun/caiss-file library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
gdshenrun / caiss-file example snippets
public function delete(Request $request, UploadRepository $uploadRepository){
$privateBucket = config('myqcloud.privateBucket');
$publicBucket = config('myqcloud.publicBucket');
$dirname = config('myqcloud.resourceDir') . '/2020/';
try{
/**
* @var \Illuminate\Http\UploadedFile $file
*/
$file = $request->file('img');
$res = [
'code' => 200,
'msg' => 'ok' ,
'publicFile' => $uploadRepository->uploadFile($publicBucket, $dirname, 'jpg', $file->getPathname()),
'privateFile' => $uploadRepository->uploadBase64Img($privateBucket, $dirname, $request->post('ba')),
];
$res['publicUrl'] = $uploadRepository->getUrl($publicBucket, $res['publicFile']);
$res['privateUrl'] = $uploadRepository->getTempUrl($privateBucket, $res['privateFile']);
} catch (\Exception $e) {
$res = [
'code' => 400,
'msg' => $e->getMessage(),
'data' => null,
];
}
return response()->json($res, 200);
}