feat: #10000 上传商品图
This commit is contained in:
parent
5e8bb6e019
commit
949b77f89e
@ -3,8 +3,11 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Models\Log as LogModel;
|
||||
use App\Models\Shop;
|
||||
use App\Services\Business\BusinessFactory;
|
||||
use App\Utils\UploadUtils;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
|
||||
class UploadController extends Controller
|
||||
{
|
||||
@ -27,9 +30,28 @@ class UploadController extends Controller
|
||||
];
|
||||
}
|
||||
$this->addLog(0, 'add');
|
||||
$this->res['resource'] = UploadUtils::getFullImgUrl(UploadUtils::putForUploadedFile('image', $request->uploadFile));
|
||||
// $this->res['resource'] = UploadUtils::getFullImgUrl(UploadUtils::putForUploadedFile('image', $request->uploadFile));
|
||||
$this->res['shop_id'] = $request->get('shop_id') ?: 0;
|
||||
$path = $request->file('uploadFile')->store('ktt');
|
||||
$url = config('app.url') . '/' . $path;
|
||||
// 图片上传到花富贵儿 快团团图片库
|
||||
$shop = Shop::query()->find(1);
|
||||
$business = BusinessFactory::init()->make($shop->plat_id);
|
||||
$business->setShop($shop);
|
||||
$res = $business->uploadImage($url);
|
||||
if (isset($res['response'])) {
|
||||
$this->res['resource'] = $res['response']['result'];
|
||||
Storage::delete($path);
|
||||
} else {
|
||||
|
||||
$this->res['resource'] = $url;
|
||||
}
|
||||
|
||||
return response($this->res, $this->res['httpCode']);
|
||||
}
|
||||
|
||||
function browse($file_name)
|
||||
{
|
||||
return response()->file(storage_path() . '/app/ktt/' . $file_name);
|
||||
}
|
||||
}
|
||||
|
||||
@ -85,5 +85,15 @@ class Goods
|
||||
|
||||
return [$type, $appendParams];
|
||||
}
|
||||
|
||||
public static function uploadImage($url)
|
||||
{
|
||||
$type = 'pdd.ktt.goods.upload.image';
|
||||
$appendParams = [
|
||||
'url' => $url
|
||||
];
|
||||
|
||||
return [$type, $appendParams];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -220,4 +220,11 @@ class KuaiTuanTuan extends BusinessClient
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
public function uploadImage($url)
|
||||
{
|
||||
[$type, $appendParams] = Goods::uploadImage($url);
|
||||
|
||||
return $this->doRequest($type, $appendParams);
|
||||
}
|
||||
}
|
||||
|
||||
@ -52,7 +52,7 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'url' => env('APP_URL', 'http://erp.ii090.com'),
|
||||
'url' => env('APP_URL', 'http://erp.chutang66.com/'),
|
||||
|
||||
'asset_url' => env('ASSET_URL', null),
|
||||
|
||||
|
||||
@ -24,3 +24,5 @@ Route::get('goods_skus/export', [GoodsSkusController::class, 'export'])->name('g
|
||||
Route::get('goods/import/template', [GoodsController::class, 'download'])->name('download.goods_import.template');
|
||||
|
||||
Route::get('callback', [ShopsController::class, 'authBind'])->name('shop.auth_bind.callback');
|
||||
|
||||
Route::get("ktt/{file_name}","UploadController@browse");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user