首页 > 解决方案 > (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 服务器中工作)

标签: phplaravel

解决方案


您可以使用它来保存您的路径

$file = $request->file('image_field_name'); $destinationPath = 'upload/images/accounts/12005/'; $uploadedFile = $file->move($destinationPath,$file->getClientOriginalName()); //move the file to given destination path


推荐阅读