laravel - 我正在尝试上传文件并将文件路径保存到我的数据库以便能够访问它
问题描述
我正在尝试将文件路径保存到数据库并将文件移动到给定目录。文件路径被保存到数据库,但文件没有被上传。请帮忙
我试图指定文件路径并重命名文件
这是我的控制器:
public function uploadId(Request $request)
{
$pathOne = $request->file('front_id')->move('public/verify/', 'front_id'.time());
$pathTwo = $request->file('back_id')->move('images/verify/', 'back_id'.time());
$pathThree = $request->file('address')->move('images/verify/', 'address'.time());
$identification = new Identification;
$identification->user_id = Auth::user()->id;
$identification->front_id = $pathOne;
$identification->back_id = $pathTwo;
$identification->address = $pathThree;
$identification->save();
return redirect()->back()->with("success", "Your ID's has successfully been uploaded.");
}
我希望文件被保存到数据库并上传到目录,但事实并非如此。文件路径只会被保存。
解决方案
您没有将文件存储在代码中的任何位置。您无法移动尚未保存的文件。
$path = $request->file('avatar')->store('avatars');
推荐阅读
- types - 使用类型 F# 的底层原语/集合
- java - 在 Spring Boot 应用程序中配置 GCP 凭据的首选方法是什么
- python - 是否可以使用 vscode-jupyter 创建一个快捷方式,为光标下的数据框打开数据查看器?
- c - 子字符串存在于C中的字符串中
- react-native - 在 IOS 中同时实现 react-native-appodeal 和 react-native-fbsdk-next 时发生冲突
- linux - 如何使用 cgroup v2 从容器中获取 docker 容器 ID
- json - 我正在尝试检索数据并在列表视图中显示,但它显示错误
- php - How to preg_match country phone number code
- java - 检查上传的文件是否在 Flux 中不为空
- android - 如何在firebase phone-auth (OTP) android中禁用/删除reCaptcha?