如何将上传的文件移动到Laravel中public_html内的公共文件夹?

时间:2018-04-27 13:57:16

标签: php laravel

我有一个laravel网站启动并运行,但我正面临文件上传问题。我正在使用移动功能将我上传的文件移动到我的公共文件夹。它在我的Xampp中工作正常,但是当我将网站上传到我的服务器时,它不再工作了,因为公共文件夹现在位于public_html中。 对此有何帮助?

1 个答案:

答案 0 :(得分:1)

您要移动文件的目的地

 $destinationPath = 'img';

图片新名称

$imageName = 'img_' . rand(1000000, 9999999) . '.' . $request->file('file_name')->getClientOriginalExtension(); //$product->id . '.' .$request->file('file_name')->getClientOriginalExtension();

移动文件

$request->file('file_name')->move($destinationPath, $imageName);

档案路径

$path = public_path() . '/' . $destinationPath . '/' . $imageName;