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