Php Windows 10中的Lavel文件上载权限

Php Windows 10中的Lavel文件上载权限,php,windows,laravel-5.1,Php,Windows,Laravel 5.1,我试着在ubuntu中上传一个包含以下代码的文件 $file = $request->file('file_upload'); $destination = app_path() . '/myStorage/'; $fileName = $sampleName . '-' . date('Y-m-d-H:i:s') . '.' . $file->getClientOriginalExtension(); $file->move($destination, $fileName);

我试着在ubuntu中上传一个包含以下代码的文件

$file = $request->file('file_upload');
$destination = app_path() . '/myStorage/';
$fileName = $sampleName . '-' . date('Y-m-d-H:i:s') . '.' . $file->getClientOriginalExtension();
$file->move($destination, $fileName);
而且效果很好。现在,我试图在Windows操作系统中运行相同的代码,我得到以下错误

无法将文件“C:\wamp64\tmp\php6570.tmp”移动到“C:\wamp64\www\gittest\gittest\IBA\app\myStorage\Test-2016-02-17-10:43:27.xlsx”()

代码中是否存在任何问题或权限问题?
请帮帮我。

文件名中包含“:”这是windows上不允许的文件名。这就是您可能会出现错误的原因。
试一试

应该能够保存该文件。
基本上,将日期(格式)中的“:”(冒号)替换为windows上允许作为文件名的任何内容。即使是空间也可以,如:

$filename = $sampleName . '-' .date('Y-m-d H i s') . '.' . $file->getClientOriginalExtension();  
Or
$filename = $sampleName . '-'.date('Y-m-d g i A').'.' . $file->getClientOriginalExtension(); //ex output Test-2016-02-18 11 25 AM.xls

“C:\wamp64\www\gittest\gittest\IBA\app\myStorage\中的所有文件夹都存在吗?所有文件夹都存在@吉姆·赖特
$filename = $sampleName . '-' .date('Y-m-d H i s') . '.' . $file->getClientOriginalExtension();  
Or
$filename = $sampleName . '-'.date('Y-m-d g i A').'.' . $file->getClientOriginalExtension(); //ex output Test-2016-02-18 11 25 AM.xls