mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-11-30 22:20:45 +00:00
feat: #10000 上传商品图
This commit is contained in:
parent
5e8bb6e019
commit
949b77f89e
@ -3,8 +3,11 @@
|
|||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use App\Models\Log as LogModel;
|
use App\Models\Log as LogModel;
|
||||||
|
use App\Models\Shop;
|
||||||
|
use App\Services\Business\BusinessFactory;
|
||||||
use App\Utils\UploadUtils;
|
use App\Utils\UploadUtils;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Support\Facades\Storage;
|
||||||
|
|
||||||
class UploadController extends Controller
|
class UploadController extends Controller
|
||||||
{
|
{
|
||||||
@ -27,9 +30,28 @@ class UploadController extends Controller
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
$this->addLog(0, 'add');
|
$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;
|
$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']);
|
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];
|
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;
|
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),
|
'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('goods/import/template', [GoodsController::class, 'download'])->name('download.goods_import.template');
|
||||||
|
|
||||||
Route::get('callback', [ShopsController::class, 'authBind'])->name('shop.auth_bind.callback');
|
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