Uploadify и ASP.NET аннотации данных / проверка - PullRequest
0 голосов
/ 15 июня 2011

Я использую uploadify для загрузки файлов в форму.Файлы необходимы в форме.К свойствам моей модели, которые представляют файлы, применена аннотация данных Required.

У меня есть uploadify, работающая хорошо и сохраняющая файл на сервере.

Проблема, которую я сейчас испытываю, связана с проверкой.Я не могу понять, как не показывать требуемые сообщения после загрузки файла.Похоже, что Uploadify не устанавливает атрибут значения в файле ввода.

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

Прав ли я в процессе, который я использую?

  1. Пользователь открывает форму
  2. Пользователь выбирает файл
  3. Uploadify отправляет файл в мой скрипт загрузки
  4. Скрипт загрузки сохраняет файл, создает строку БД для файла и возвращает Id
  5. Javascript помещает Id файла в БД в файлсвойство значения ввода.
  6. Пользователь отправляет форму
  7. Серверный код связывает файл кода с отправкой формы

Есть ли лучший шаблон?Это не работает для меня из-за проверки.

1 Ответ

1 голос
/ 15 июня 2011

Поскольку вы не можете установить свойство value для файлового поля, используя JavaScript (по соображениям безопасности), вы можете вместо этого использовать скрытое поле. Поэтому измените шаг 5 следующим образом:

5) Javascript помещает идентификатор файла в БД в скрытое поле ввода, соответствующее некоторому свойству вашей модели, которое будет иметь атрибут Required.

...