Playでファイルをアップロードすることは可能ですか?URLでパスを指定するだけでフレームワーク?たとえば、私は電話したいと思います:
www.mywebsite.com/upload_PATH
たくさんのデータをアップロードして処理したいので、それは私にとって非常に重要です。1000個のファイルを手動で選択するのは時間がかかりすぎるので、それを実現するプログラムを作成したいと思います:-) PlaywithJavaを使用しています。
Playでファイルをアップロードすることは可能ですか?URLでパスを指定するだけでフレームワーク?たとえば、私は電話したいと思います:
www.mywebsite.com/upload_PATH
たくさんのデータをアップロードして処理したいので、それは私にとって非常に重要です。1000個のファイルを手動で選択するのは時間がかかりすぎるので、それを実現するプログラムを作成したいと思います:-) PlaywithJavaを使用しています。
upload_PATH
がシステム上のローカル ファイル パスである場合は、適切な方法ではありません。
この例で行われているように、ファイルをアップロードできる Play アクションを記述する必要があります。
次に、main
ファイルを調べてアップロードし、Play! アクション。クライアント部分の作成には、 httpclient Apache ライブラリを使用できます。
nico_ekitoが書いたように動作しwww.mywebsite.com/upload_from_local_path
ません
大量のファイルがある場合は、離れたサーバーに一時フォルダーを作成し、FTP でファイルをアップロードできます。次に、アプリでは、アップロード後の処理のためのアクションのみが必要になります。ファイルが有効かどうかを確認し、計算された宛先に移動し、必要に応じてデータベースに登録できます。
他の可能性としては、 swfuploadの例としていくつかのフラッシュ/ajax マルチ アップローダーを使用することです(検索エンジンからの最初のヒットにすぎません)。このアプローチは、FTP アクセスを許可したくない人にアップロードの可能性を与える場合に適しています。
最後に、ソリューションを組み合わせることができます -> FTP の代わりにアップローダを使用し、後で新しいアイテムをリモートで後処理します。