私は、Play Framework (1.2.4) と Java および jQuery/javascript を組み合わせて、Web サイトからファイルを非常にうまくアップロードしています。
クライアント側では、blob オブジェクトをオブジェクトにアタッチし、FormData
それを Play Framework コントローラーに送信します。このコントローラーはファイルを受け取ります。UploadImg
このファイルを Amazon S3 にアップロードするクラスを作成しました。次に、File オブジェクトとファイル名 (文字列) を渡してクラスを開始し、doUpload()
メソッドを呼び出します。
public static void myController(File f){
UploadImg imgToUpload = new UploadImg(File file, String filename);
imgToUpload.doUpload();
// ...
デスクトップに大量の画像があり、「一括アップローダー」を作成しています。私は次のようなことをしました:
File img = new File("/pics/Repin 301.jpg");
UploadImg fileToUpload = new UploadImg(img);
fileToUpload.doUpload()
しかし、入力が null であるというエラーが表示されます。