2013-11-15 60 views
0

我正在寫一個Artisan命令來將批量圖像上傳到應用程序。laravel文件在工匠命令行中上傳

試圖尋找相應的命令執行以下操作

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

Becaues我在命令行中輸入類不工作我。我試過File::get('/path/to/file')但它沒有返回相同的對象。

+0

這就是你如何得到一個上傳的文件,但你怎麼做上傳? –

+0

從命令行。我有文件的路徑。 – Yada

回答

2

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 

你會需要獲得這個文件名,從磁盤讀取文件,並做你需要做的任何事情。