Laravel 5.2上传文件无法在目录中写入

时间:2016-08-17 04:22:54

标签: php laravel-5.2 dropzone.js

我在我的系统中上传文件,它在本地工作,使用的是Windows和xampp,但在托管使用Linux的地方,我的文件没有被上传。我收到的错误是无法在系统中写入'公共文件夹中的目录。这是我的代码:

$destinationPath = 'uploadFiles/'.$input['infolder']; // upload path
$extension = Input::file('file')->getClientOriginalExtension(); // getting file extension
$fileName = $input['type'] .'_'.sprintf("%06d",$input['id']) .'_'. date("Y-m-d_H-i-s") . '.' . $extension; // renameing image
$upload_success =  Input::file('file')->move($destinationPath, $fileName); // uploading file to given path

enter image description here

1 个答案:

答案 0 :(得分:0)

我有类似的问题并通过将目标路径更改为绝对地址而不是相对地址来解决它。尝试使用:

.delay()

在更标准的情况下,符号将是:

$destinationPath = public_path('uploadFiles/'.$input['infolder']);

否则,它可能是评论中建议的权限问题。