これは私が書いたsimple Play-uploadify demoです。Playを使用して1つのファイルのみをアップロードしてアップロードできるのはなぜですか?
画像がアップロードされるたびに画像を自動的にアップロードするアップロードボタンが必要です。
何らかの理由で、初めてボタンを押したときだけ、アップロードされます。ボタンを1回押すと、以前のアップロードを「キャンセル」しない限り、何も起こりません。
(。私はauto
モードでアップロードをキャンセルする意味を理解していないが、おそらく問題は、ある意味ではその私のダウンロードは決して「完全」である?)ここで
public static void upload(File file, long userId){
System.out.println("Uploaded file name " + file.getName() +
" by user " + userId);
}
そしてuploadifyするコール:
$(function() {
$("#uploader").uploadify({
uploader : '/public/libraries/uploadify/uploadify.swf',
script : '/Application/upload',
cancelImg : '/public/libraries/uploadify/cancel.png',
folder : '/uploads',
fileExt : '*.jpg;*.gif;*.png',
fileDesc : 'Image Files',
fileDataName: 'file',
scriptData: {userId: 123},
auto: true
});
});
また、アップロードが完了するように見えることはありません - 私はonComplete
ハンドラを追加するとき、それは、D火はない。
なぜ重要ですか? – ripper234
私は答えを更新しました。 –
私はdevモードで作業していますが、この問題はPlayスレッドに関連していないようです。 Playアクションメソッドには 'println()'だけが含まれ、すぐに戻ります。完了しても、クライアントは別のファイルのアップロードを開始することさえできません。アップロードを正しく処理することを理解するために、おそらく私は何かをアップロードする必要がありますか? – ripper234