Как бы вы разрешили пользователям редактировать вложения в веб-приложении?

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

  •  02-07-2019
  •  | 
  •  

Вопрос

Мы создали веб-приложение, используя ASP.NET, которое позволяет пользователям загружать документы и прикреплять их к бизнес-объектам, таким как клиенты, контакты и так далее.

Приложение запускается в интрасети, и все файлы загружаются через веб-приложение в общую папку на сервере.

Я бы хотел, чтобы пользователь прямо с веб-страницы мог Открыть фактический файл, Редактировать это , а затем Сохранить изменения возвращаются к исходному местоположению.Это настоящий кусок пирога в среде Windows мне просто интересно, какой, если таковой имеется, наилучший способ справиться с этим в веб-среде?

Файлы обычно представляют собой документы Word, Excel и изображения.

Разъяснение

Мы бы отображали все вложения в формате списка.Мы бы хотели, чтобы пользователь нажимал на ссылку редактирования, и файл открывался бы в соответствующем приложении, например, Microsoft Word или Microsoft Excel.Я думаю, что ассоциации файлов в Windows уже справились бы с этим.Мы просто пытаемся сэкономить нашему пользователю время на загрузку исходного файла, внесение изменений, удаление старого файла и загрузку нового файла.

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

Решение

Если все ваши клиентские компьютеры работают под управлением Windows, сопоставьте общую папку на сервере с одинаковой буквой диска на каждом клиенте и используйте формат file:// .

Допустим, вы делитесь \ServerName\ShareName с H:на компьютере каждого клиента вы можете создать ссылку следующим образом file://h:\pat_to_the_file_under_your_share\fileName.doc

Если не все компьютеры клиента находятся в Windows, то вы можете попробовать создать свои ссылки следующим образом (не уверен, работает ли ot):

file://\ServerName\ShareName\pat_to_the_file_under_your_share\fileName.doc

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

SharePoint делает это, предоставляя расширения FrontPage, с которыми Word и Excel знают, как работать.

Если вы хотите посмотреть на коммерческий продукт ASP.NET, который позволяет редактировать изображения с помощью AJAX (не требуется установленное программное обеспечение), я работаю в компании, у которой есть такое программное обеспечение (Atalasoft)

WebDAV - это, вероятно, то, что вам нужно.(Бесплатно)

Я пытаюсь что-то сделать, используя file: // вместо http: //, но это действительно спорадично в зависимости от браузера.Кажется, нормально работает в IE, нормально в Firefox и никуда не годится в Chrome.

Похоже, я просто застрял с загрузкой, редактированием и повторной загрузкой документа.

Похоже, вы хотите что-то подобное в eRoom, где браузер работает совместно с компонентом, который перехватывает поток из http, сохраняет его во временной папке, затем запускает Word или Excel и позволяет редактировать поток.

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

Этот инструмент должен делать то, что вам нужно.

http://www.dlitools.com/dlitools/dlitoolsHome.nsf/0FA6B8B31F831F468525736B0001C606/4BBD7E8684EA8DB78525754E006C63A3?OpenDocument

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