php - 如何将上传的文件以给定的名称存储在磁盘上?

标签 php laravel laravel-5

我想上传一个文件,并指定文件名和磁盘。

使用 Storage::putFileAs 我可以指定文件名,但不能指定磁盘,使用 file('...')->store(...) 我可以指定磁盘,但不能指定文件名,只能指定目录。

如何才能同时设置两者?我无法找到有关这些功能的任何详细文档,只有 Laravel's site 上有关文件系统的文档。 。我正在寻找这样的功能:

fun($uploaded_file, $dir_name, $file_name, $disk_name)

最佳答案

使用存储门面disk方法。

Storage::disk($disk_name)->path($path)->saveFileAs($file_name);

或者您可以使用store方法。

希望这有帮助。祝你好运

关于php - 如何将上传的文件以给定的名称存储在磁盘上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52628755/

相关文章:

php - 如何检测 PHP 中最后使用的命名空间?

javascript - Bootstrap 模式不使用 vue js v2 双向绑定(bind)更新

javascript - 在vue js中使用axios post方法下载文件

php - 按键中的字符串对数组值进行分组?

php - MySQL如何从MySQL选择插入的变量

php - Laravel 5.1 - 3 个现有物理表之间的数据透视表

javascript - 在 Vue.js + Laravel 中将 $var 传递到 @{{ }} 中不起作用

php - 如何在 Laravel 5.4 中获取当前用户 ID

javascript - 将 JavaScript 数组从 View 传递到 Laravel Controller

使用多维数组的 PHP 内容旋转器