我在我的系统中上传文件,它在本地工作,使用的是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
答案 0 :(得分:0)
我有类似的问题并通过将目标路径更改为绝对地址而不是相对地址来解决它。尝试使用:
.delay()
在更标准的情况下,符号将是:
$destinationPath = public_path('uploadFiles/'.$input['infolder']);
否则,它可能是评论中建议的权限问题。