Как вы позволите пользователям редактировать вложения в веб-приложении? - PullRequest
3 голосов
/ 24 сентября 2008

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

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

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

Обычно это файлы Word, документы Excel и изображения.

Разъяснение

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

Ответы [ 6 ]

1 голос
/ 24 сентября 2008

WebDAV, вероятно, то, что вы хотите. (Бесплатно)

1 голос
/ 24 сентября 2008

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

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

0 голосов
/ 27 марта 2009

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

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

0 голосов
/ 19 октября 2008

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

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

0 голосов
/ 19 октября 2008

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

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

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

Файл: // \ ServerName \ ShareName \ pat_to_the_file_under_your_share \ fileName.doc

0 голосов
/ 24 сентября 2008

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...