Mage2\Catalog\Controllers\Admin\ProductController::uploadImage PHP Method

uploadImage() public method

public uploadImage ( Illuminate\Http\Request $request )
$request Illuminate\Http\Request
    public function uploadImage(Request $request)
    {
        $request->merge(['website_id' => $this->websiteId]);
        $imageAttribute = ProductAttribute::where('identifier', '=', 'image')->get()->first();
        $image = $request->file('image');
        $destinationPath = 'uploads/catalog/images/';
        $relativePath = implode('/', str_split(strtolower(str_random(3)))) . '/';
        $image->move($destinationPath . $relativePath, $image->getClientOriginalName());
        return view('admin.catalog.product.upload-image')->with('path', '/' . $destinationPath . $relativePath . $image->getClientOriginalName())->with('dbPath', $relativePath . $image->getClientOriginalName());
    }