laravel - 如何在 Laravel 4 中删除文件

标签 laravel laravel-4

我正在使用 laravel 4,我需要更改上传的图像,我有它:

Public
--uploads
---news
----id_news.jpg

编辑新文件时,我想更改图像表单,但如何删除并上传另一个文件。我正在使用:

Input::file('img')->move('uploads/news', $id.'_news.jpg');

问题是它不起作用,它没有替换文件,所以我如何删除图像以便我可以再次上传。

在 laravel 3 中我只使用了:

File::delete('path/to/file');

但我在 laravel 文档中没有看到任何有关删除文件的内容。

最佳答案

我认为你应该将 public_path() 附加到文件名中,以获取真实的文件路径,如下所示

File::delete(public_path().$id.'_news.jpg');

关于laravel - 如何在 Laravel 4 中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16951734/

相关文章:

php - Laravel 4 - 工作台中的一项迁移可以回滚,而其他迁移则不能

laravel - 保护 Responsive FileManager 不被直接访问

php - 无法安装,当前用户无法写入 channel "pecl.php.net"的 php_dir

php - Laravel SMTP 电子邮件

php - 为什么 Laravel 4 gitignore composer.lock

laravel-4 - Artisan migrate:make --create 命令不会生成 Schema::create()

php - Laravel 在动态添加数据库名称后刷新数据库配置缓存

javascript - 如何在 Vuejs 上的 CKEditor 5 上激活和/或安装插件

php - 使用 map 和包含的 Laravel 集合

php - Laravel - 带有 join 和 concat 的查询生成器