seperate image saving to directory

This commit is contained in:
franknstayn
2021-07-22 19:32:49 +08:00
parent c17f709ebf
commit 0d57d88641
7 changed files with 94 additions and 14 deletions

View File

@@ -7,9 +7,8 @@ use Illuminate\Http\Request;
use App\Models\designer\DesignerModel;
use App\Models\teamstore\TeamStoreModel;
use App\Models\MainModel;
use Config;
Use Auth;
use DB;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Storage;
class DesignerController extends Controller {
@@ -958,4 +957,21 @@ class DesignerController extends Controller {
return view("designer.buy_form")->with('jersey_sizes', $jersey_sizes)
->with('shorts_sizes', $shorts_sizes);
}
public function saveBase64Images(Request $request) {
$post = $request->all();
@list($type, $file_data) = explode(';', $post['base64_image']);
$extension = explode('/', mime_content_type($post['base64_image']))[1];
@list(, $file_data) = explode(',', $file_data);
$imageName = $post['side'] . '_' . $post['image_count'] . '_' . microtime(true) . '_' . Auth::user()->id . '.'.$extension;
$filesystem = Storage::disk('sftp');
$filesystem->getDriver()->getAdapter()->setDirectoryPerm(0755);
$filesystem->put('/merchbay/designer-images/' . $imageName, base64_decode($file_data));
// Storage::disk('uploads_local')->put($imageName, base64_decode($file_data));
return response()->json(array(
'success' => true,
'url' => config('site_config.uploads') . 'designer-images/' . $imageName
));
}
}