Я написал это Простая демонстрация Play-uploadify .
Я хочу кнопку загрузки, которая автоматически загружает изображение при каждом его нажатии.
Почему-то только при первом нажатии кнопки я получаю загрузку. После однократного нажатия кнопки дальнейшее нажатие ничего не вызывает, если я не «отменю» предыдущие загрузки.
(Я не понимаю смысла отмены загрузки в режиме auto
. Возможно, проблема в том, что мои загрузки никогда не «завершаются» в некотором смысле?)
Вот мой метод действия:
public static void upload(File file, long userId){
System.out.println("Uploaded file name " + file.getName() +
" by user " + userId);
}
И призыв к загрузке:
$(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
, он не запускается.