laravel文件在artisan命令行上传

时间:2013-11-15 12:50:16

标签: laravel

我正在编写一个Artisan命令来批量图像上传到应用程序。

尝试查找等效命令以执行以下操作

$file = Input::file('photo');

考虑我在命令行中,Input类不起作用。

我尝试File::get('/path/to/file'),但它没有返回相同的对象。

1 个答案:

答案 0 :(得分:3)

Input::file()只会通过POST表单接收文件:

<form method="POST" enctype='multipart/form-data' action="index.php">
  <input type=file name=upload>
  <input type=submit name=press value="OK">
</form>

什么意味着你不能使用Input::file(),除非你做这样的事情来测试你的上传

curl --form upload=/path/to/file http://your/site/url/upload

如果您尝试通过命令发送文件,例如

php artisan upload /path/to/file

您需要获取此文件名,从磁盘读取文件并执行您需要执行的任何操作。