Как редактировать свойства файла после загрузки

Я использую плагин uploadify jquery для загрузки нескольких файлов. Все работает нормально, но хочется чего-то большего от скрипта. Я хочу добавить дополнительную информацию к загруженным файлам. Как удалить поведение по умолчанию для параметра onComplete и вместо удаления элемента очереди файлов из списка отображать миниатюру загруженного файла с некоторыми элементами формы для редактирования этого элемента.


person Dudul    schedule 04.01.2010    source источник


Ответы (2)


То, о чем вы спрашиваете, не является незаконной манипуляцией, возможно, Граца неправильно понял.

В любом случае, к вашему ответу, вы получаете сведения о событии onComplete и файле, и, зная их, вы можете запускать функцию внутри onComplete и создавать свои формы после завершения загрузки файла.

Надеюсь, это поможет, Синан.

из его документа:

onComplete

Функция, которая срабатывает после завершения загрузки файла. Функция по умолчанию удаляет › элемент очереди файлов из очереди загрузки. Функция по умолчанию не сработает, если значение › › вашей пользовательской функции возвращает false.

В функцию передаются четыре аргумента:

событие: объект события.

queueID: уникальный идентификатор того, что было выполнено.

fileObj: объект, содержащий сведения о выбранном файле.

ответ: Данные отправлены обратно с сервера.

data: Подробная информация об очереди файлов.

person Sinan    schedule 05.01.2010
comment
Ага, да, это имеет смысл. Я думаю, что ключом здесь является ваше наблюдение, что вам нужно вернуть false, чтобы предотвратить выполнение значения по умолчанию - похоже, что он знает (и, вероятно, передает) метод onComplete, просто не возвращая false, чтобы предотвратить поведение по умолчанию. - person Graza; 05.01.2010

Я не совсем уверен, что делает подключаемый модуль uploadify, но могу сказать вам, что браузерная/веб-безопасность не позволит клиенту манипулировать файлами на стороне клиента (или даже доступ к ним). Вам понадобится ваше серверное приложение/скрипт для передачи данных из файлов после их загрузки, если вы хотите иметь возможность читать или манипулировать ими из браузера....

Расширения/плагины браузера могут позволить это, но библиотека javascript, конечно, не будет.

person Graza    schedule 04.01.2010