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

StackOverflow https://stackoverflow.com/questions/129328

  •  02-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение

  • Начните с одного элемента управления загрузкой файла («кнопка «Обзор») и используйте JavaScript для динамического добавления дополнительных элементов управления загрузкой, если они хотят прикрепить несколько файлов в одном пакете.
  • Отобразите их в простом формате списка (имя файла, тип, размер, дата), но предоставьте полную информацию где-нибудь еще, если они этого захотят.
  • Если они хотят редактировать файлы, им придется скачать их, а затем повторно загрузить.Следовательно, вам нужен способ сказать: «Это вложение имеет приоритет перед старым вложением».
  • Я не знаком с C# и ASP.NET, поэтому не могу порекомендовать какие-либо библиотеки, которые могут помочь.

Другие советы

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top