如何将表单数据和此 URL 保存到数据库中.. 我可以将文件上传到 cloudinary
Posted
技术标签:
【中文标题】如何将表单数据和此 URL 保存到数据库中.. 我可以将文件上传到 cloudinary【英文标题】:How to save formdata and this URL into the database .. I can upload the file to the cloudinary 【发布时间】:2020-09-28 04:45:41 【问题描述】:Hiii,我有这个表格数据,数据和文件很少。我想将它们存储到我的数据库表中。
这是我存储到 UserApplyJob 模型中的控制器
public function store(Request $request)
$file = $request->file('resume');
Cloudder::upload($file->getRealPath(), null, ['resource_type' => 'raw']);
$publicId = Cloudder::getPublicId();
$url =Cloudder::show($publicId, ['resource_type' => 'raw']);
$requestJob = UserApplyJob::create($request->all());
【问题讨论】:
【参考方案1】:您没有将其持久化到数据库中。最后试试这个。
$requestJob->save();
【讨论】:
不,它仍然无法正常工作。我的意思是我可以将数据保存到数据库中,但我无法将文件另存为 url ...我不知道如何将 url 从 cloudinary 插入数据库 dd($url); 的结果是什么 查看它,您正在获取 url 并将其设置为 var,但您没有对其进行任何操作。您需要更明确地创建 UserApplyJob 模型。【参考方案2】:这是来自 laravel 7.14
if($request->hasFile('cover_image'))
// Get the file with extension
$filenameWithExt = $request->file('cover_image')->getClientOriginalName();
//Get the file name
$filename = pathinfo($filenameWithExt, PATHINFO_FILENAME);
//Get the ext
$extension = $request->file('cover_image')->getClientOriginalExtension();
//File name to store
$fileNameToStore = $filename.'_'.time().'.'.$extension;
// 将图像保存到列
$blog->cover_image = $fileNameToStore;
【讨论】:
以上是关于如何将表单数据和此 URL 保存到数据库中.. 我可以将文件上传到 cloudinary的主要内容,如果未能解决你的问题,请参考以下文章