Commit 0c310352 by lujunyi

上传图片

parent 1398eea4
......@@ -61,31 +61,14 @@ public function uploadCertificate(Request $request)
// 获取上传的图片
if ($request->hasFile('image')) {
// 获取图片文件
$image = $request->file('image');
// 生成唯一文件名
$fileName = time().'.'.$image->getClientOriginalExtension();
// 保存图片到指定路径
$tempPath = $image->storeAs('app/public', $fileName);
// 读取文件内容
$fileContent = file_get_contents(storage_path('app/public/'.$fileName));
// 上传到腾讯云
Storage::disk('cos')->put('license-images/'.$fileName, $fileContent);
// 返回图片地址
$imageUrl = Storage::disk('cos')->url('license-images/'.$fileName);
// 删除临时文件
unlink(storage_path('app/public/'.$fileName));
$path = Storage::putFile('license-images', $request->file('image'));
// 返回完整图片地址
$imageUrl = Storage::url($path);
return $this->success(['message' => 'ok', 'url' => $imageUrl]);
return $this->success(['image_id' => $path, 'full_url' => $imageUrl]);
} else {
return $this->failed('图片上传失败');
return $this->failed('请上传图片~');
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment