php - (Windows)localhost中文件的laravel路径
问题描述
这个测试在 localhost/windows/php/apache/mysql
例如:
在公共文件夹的根目录中:
$path = '/upload/images/accounts/12005/thumbnail_profile_eBCeBawXWP.jpg';
我想使用它:
$img->save($path);
我收到此错误:
“无法将图像数据写入路径 (/upload/images/accounts/12005/thumbnail_profile_eBCeBawXWP.jpg)”
我尝试修复它:
$path = public_path($path);
$img->save($path);
所以我得到这个错误:
“无法将图像数据写入路径 (D:\Server\data\htdocs\laravel\jordankala.com\public_html\ /upload/images/accounts/12005/thumbnail_profile_pH657T62fl.jpg)
可能,在真正的服务器(linux)中,我不会有这个问题和代码字。
现在我该如何管理这个错误?(我希望它在 Windows localhost 和真正的 linux 服务器中工作)
解决方案
您可以使用它来保存您的路径
$file = $request->file('image_field_name');
$destinationPath = 'upload/images/accounts/12005/';
$uploadedFile = $file->move($destinationPath,$file->getClientOriginalName()); //move the file to given destination path
推荐阅读
- html - '文本装饰线:下划线'不起作用
- python - 如何在安装 mysql-connector 后修复“ImportError:没有名为 mysql.connector 的模块”?
- php - 如何将一个月中的某一天转换为日期?
- google-classroom - Google Classroom api 获取课业资料
- c# - 使用 System.Text.Json 异步反序列化列表
- python - 是否可以指定传递给 jit 函数的参数是 numba dict 类型还是必须假设?
- mysql - 如何在 mysql 查询中将字符串转换为布尔值?
- node.js - Azure Web 应用程序放弃“没有这样的文件或目录错误”
- swift - 这种排序算法存在吗?(在 Swift 中实现)
- python - 如何将两个 tf.data.Dataset 合并为一个,具有已知比率的交替元素