Cha*_*rre 19 laravel laravel-4
我正在使用laravel 4,我需要更改上传的图像,我有:
Public
--uploads
---news
----id_news.jpg
Run Code Online (Sandbox Code Playgroud)
在编辑新的时我想制作一个更改图像表单,但我怎样才能删除并上传另一个文件.我在用:
Input::file('img')->move('uploads/news', $id.'_news.jpg');
Run Code Online (Sandbox Code Playgroud)
问题是它不起作用,它不替换文件,所以如何删除图像,以便我可以再次上传.
在laravel 3中我只使用了:
File::delete('path/to/file');
Run Code Online (Sandbox Code Playgroud)
但我没有看到有关删除laravel文档中的文件的任何信息.
小智 43
我认为你应该将public_path()附加到文件名,以获得真实的文件路径,就像这样
File::delete(public_path().$id.'_news.jpg');
Run Code Online (Sandbox Code Playgroud)
您可以轻松地执行以下操作:
$filename = public_path().'/uploads/foo.bar';
if (File::exists($filename)) {
File::delete($filename);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
26611 次 |
最近记录: |