优化上传通用返回方法,增加额外属性返回

pull/516/MERGE
Karson 2025-12-18 15:13:58 +08:00
parent 5631ca6dec
commit cee5f9b252
3 changed files with 20 additions and 4 deletions

View File

@ -96,7 +96,7 @@ class Ajax extends Backend
} catch (UploadException $e) {
$this->error($e->getMessage());
}
$this->success(__('Uploaded successful'), '', ['url' => $attachment->url, 'fullurl' => cdnurl($attachment->url, true)]);
$this->success(__('Uploaded successful'), '', $attachment->getBaseData());
} elseif ($method == 'clean') {
//删除冗余的分片文件
try {
@ -129,7 +129,7 @@ class Ajax extends Backend
$this->error($e->getMessage());
}
$this->success(__('Uploaded successful'), '', ['url' => $attachment->url, 'fullurl' => cdnurl($attachment->url, true)]);
$this->success(__('Uploaded successful'), '', $attachment->getBaseData());
}
}

View File

@ -106,7 +106,7 @@ class Common extends Api
} catch (UploadException $e) {
$this->error($e->getMessage());
}
$this->success(__('Uploaded successful'), ['url' => $attachment->url, 'fullurl' => cdnurl($attachment->url, true)]);
$this->success(__('Uploaded successful'), $attachment->getBaseData());
} elseif ($method == 'clean') {
//删除冗余的分片文件
try {
@ -141,7 +141,7 @@ class Common extends Api
$this->error($e->getMessage());
}
$this->success(__('Uploaded successful'), ['url' => $attachment->url, 'fullurl' => cdnurl($attachment->url, true)]);
$this->success(__('Uploaded successful'), $attachment->getBaseData());
}
}

View File

@ -95,4 +95,20 @@ class Attachment extends Model
$data['unclassed'] = __('Unclassed');
return $data;
}
/**
* 返回上传文件的相关信息
*/
public function getBaseData()
{
$data = [
'url' => $this->url,
'fullurl' => cdnurl($this->url, true),
'category' => $this->category,
'filename' => $this->filename,
'filesize' => $this->filesize,
'mimetype' => $this->mimetype,
];
return $data;
}
}