扫码上传带上分类pid

This commit is contained in:
evoxwht 2023-06-28 10:10:29 +08:00
parent 03f26e9257
commit 10dfe84822
3 changed files with 9 additions and 5 deletions

View File

@ -59,15 +59,16 @@ class PublicController
*/
public function scanUpload(Request $request, $upload_type = 0, $type = 0)
{
[$file, $uploadToken] = $request->postMore([
[$file, $uploadToken, $pid] = $request->postMore([
['file', 'file'],
['uploadToken', '']
['uploadToken', ''],
['pid', 0]
], true);
$service = app()->make(SystemAttachmentServices::class);
if ($service->cacheDriver()->get('scan_upload') != $uploadToken) {
return app('json')->fail(410086);
}
$service->upload(0, $file, $upload_type, $type, '', $uploadToken);
$service->upload($pid, $file, $upload_type, $type, '', $uploadToken);
return app('json')->success(100032);
}
}

View File

@ -145,9 +145,12 @@ class SystemAttachment extends AuthController
*/
public function scanUploadQrcode()
{
$pid = $this->request->getMore([
['pid', 0]
], true);
$uploadToken = md5(time());
$this->service->cacheDriver()->set('scan_upload', $uploadToken, 600);
$url = sys_config('site_url') . '/app/upload?token=' . $uploadToken;
$url = sys_config('site_url') . '/app/upload?token=' . $uploadToken . '&pid=' . $pid;
return app('json')->success(['url' => $url]);
}

View File

@ -118,7 +118,7 @@ export function onlineUpload(data) {
*/
export function scanUploadCode() {
return request({
url: 'scan_upload/qrcode ',
url: 'file/scan_upload/qrcode ',
method: 'delete'
});
}