【发布时间】:2015-04-26 19:55:10
【问题描述】:
这是我的一个控制器的 store 方法中的代码。
// Get the file object from the user input.
$file = Request::file('filefield');
// Get the filename by referring to the input object
$fileName = $file->getClientOriginalName();
if (!Storage::exists($fileName))
{
Storage::disk('local')->put($fileName, File::get($file));
} else {
return 'Hey this file exist already';
}
它工作正常,但我遇到的问题是它允许重复的文件名并且文件显然不会上传。我试过用这个修复它,到目前为止还不错。
现在我猜想如果我想让用户上传一个与我已经拥有的文件名相同的文件名,我需要在文件名上附加一个数字之类的东西。
我的问题是在 laravel 中解决这个问题的最佳方法是什么?
非常感谢您的帮助。
【问题讨论】:
标签: php file laravel upload eloquent