ARTISANコマンドラインでのララベラファイルアップロード

StackOverflow https://stackoverflow.com//questions/20001511

  •  20-12-2019
  •  | 
  •  

質問

アプリケーションにバッチイメージアップロードをするためのartisanコマンドを書いています。

次のコマンドを探すための

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

Beaues私はコマンドラインに入っています入力クラスは機能しません。

File::get('/path/to/file')を試してみましたが、同じオブジェクトを返しません。

役に立ちましたか?

解決

Input::file()はフォーム投稿を介してファイルを受信します。

<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
.

このファイル名を取得し、ディスクからファイルを読み、それを使用する必要があるものは何でもする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top