基本上,我尝试上传文件,在应用程序在公共内部创建了一个文件夹后,每个操作都将我路由到localhost / videos。然后每当我删除它创建的文件夹时,行为都会恢复正常。如何在public中创建一个甚至不在app文件夹中的文件夹搞乱了路由?我使用的是Laravel 4.2和PHP 5.5.10。
这就是我所做的:
$filename = date('Y-m-d-H:i:s')."-".$client_file_name;
$destinationPath = base_path() . '\public\uploaded_video';
Input::file('post')->move($destinationPath, $filename);
第二行弄乱路由,然后当我删除文件夹时一切都恢复正常。是因为我在Windows上运行还是什么?我尝试过做'/ public / uploaded_video',但我觉得它不起作用。
答案 0 :(得分:1)
实际上any_Path
函数会返回服务器上的本地路径,但您需要url
所以在这种情况下,您可以尝试这样的事情:
$destinationPath = asset('uploaded_video');
更多关于Laravel website。