Как вы обрабатываете вложения в своем веб-приложении?

Из-за отсутствия ответа на мой оригинальный вопрос, вероятно, из-за моей плохой формулировки. С тех пор я подумал над своим первоначальным вопросом и решил переформулировать его, надеюсь, в лучшую сторону! :)

Мы создаем индивидуальное программное обеспечение для бизнеса для наших клиентов, и довольно часто они хотят, чтобы вложения добавлялись к определенным бизнес-объектам. Например, они хотят прикрепить документ Word к клиенту или изображение к заданию. Мне любопытно, как другие обрабатывают следующее:

  • Как пользователь прикрепляет документы? Одиночное прикрепление? Пакетное вложение?
  • Как вы отображаете прикрепленные документы? Простой список? Подробный список?
  • И наводящий вопрос, а как пользователь потом редактирует вложенные документы? Возможно ли это вообще в веб-среде? Конечно, пользователь может просто просмотреть вложение.
  • Есть ли хорошая библиотека управления, которая поможет управлять этим процессом?

Наша текущая среда разработки — это ASP.NET и C#, но я не думаю, что это довольно агностический вопрос, когда речь идет об инструментах разработки, за исключением того факта, что мне нужно работать в веб-среде.

Кажется, мы всегда сталкиваемся с проблемами при работе с клиентами и при работе с вложениями в веб-среде, поэтому я ищу некоторые успехи, которые другие программисты добились со своей пользовательской базой в том, как лучше всего взаимодействовать с вложениями.


person mattruma    schedule 24.09.2008    source источник
comment
Может ли использование таких вещей, как WYSIWYG-редактор для документов или какое-либо веб-приложение для редактирования изображений на основе javascript/flash, быть решением для вас? Если да, мы можем придумать способ интегрировать их в...   -  person Adhip Gupta    schedule 24.09.2008


Ответы (2)


  • Начните с одного элемента управления загрузкой файлов (кнопка «Обзор») и используйте JavaScript для динамического добавления дополнительных элементов управления загрузкой, если они хотят прикрепить несколько файлов в одном пакете.
  • Отображайте их в простом формате списка (имя файла, тип, размер, дата), но предоставляйте полную информацию в другом месте, если они этого хотят.
  • Если они хотят отредактировать файлы, они должны скачать их, а затем повторно загрузить. Следовательно, вам нужен способ, с помощью которого они могли бы сказать: «Эта привязанность переопределяет старую привязанность».
  • Я не знаком с C# и ASP.NET, поэтому не могу порекомендовать библиотеки, которые помогут.
person Adam Bellaire    schedule 24.09.2008
comment
Это также то, как я справлялся с этим в прошлом. - person pkaeding; 24.09.2008
comment
Моя большая проблема в том, что мои пользователи всегда жалуются на повторную загрузку. Должен быть лучший способ. - person mattruma; 24.09.2008
comment
Поскольку файлы находятся на сервере, они не могут редактировать их на месте, если вы не хотите настроить какой-либо сетевой обмен файлами (например, WebDAV). Пока вам нужно пройти через ванильный веб-сервер CGI, вам нужно отправить / получить полный файл, чтобы изменить его. - person Adam Bellaire; 24.09.2008

http://developer.yahoo.com/yui/uploader/

person Daniel Silveira    schedule 24.09.2008