사용자가 웹 애플리케이션에서 첨부 파일을 편집 할 수있는 방법은 무엇입니까?
문제
ASP.NET을 사용하여 웹 응용 프로그램을 만들어 사용자가 문서를 업로드하여 고객, 연락처 등과 같은 비즈니스 엔터티에 첨부 할 수 있습니다.
응용 프로그램은 인트라넷에서 실행되며 모든 파일은 웹 응용 프로그램을 통해 서버의 공유 폴더로 업로드됩니다.
웹 페이지에서 사용자가 열려 있는 실제 파일, 편집하다 그리고 그때 저장 원래 위치로 변경됩니다. 이것은 케이크 조각 Windows 환경에서는 웹 환경에서이를 처리하는 가장 좋은 방법이 무엇인지 궁금합니다.
파일은 일반적으로 Word 문서, Excel 문서 및 이미지입니다.
설명
모든 첨부 파일을 목록 형식으로 표시합니다. 사용자가 편집 링크를 클릭하고 적절한 응용 프로그램 (예 : Microsoft Word 또는 Microsoft Excel)에서 파일이 열리도록합니다. Windows의 파일 연결이 이미 이것을 처리 할 것이라고 생각합니다. 우리는 단지 사용자에게 원본 파일을 다운로드하고, 변경하고, 이전 파일을 삭제하고, 새 파일을 업로드 할 시간을 저장하려고 노력하고 있습니다.
해결책
모든 클라이언트 컴퓨터가 Windows 인 경우 서버의 공유 폴더를 모든 클라이언트의 동일한 드라이브 문자에 매핑하고 파일 : // 형식을 사용하십시오.
servername sharename을 H : 모든 클라이언트의 컴퓨터에서 파일로 만들 수 있습니다 : // h : pat_to_the_the_der_uder_your_share filename.doc이라고 가정 해 봅시다.
클라이언트의 모든 컴퓨터가 Windows에있는 것은 아니더라도 다음과 같이 링크를 만들려고 시도 할 수 있습니다 (OT가 작동하는지 확실하지 않음).
파일 : // servername sharename pat_to_the_the_file_under_your_share filename.doc
다른 팁
SharePoint는 Word와 Excel이 다루는 방법을 알고있는 프론트 페이지 확장을 노출시켜이를 수행합니다.
AJAX (설치된 소프트웨어 필요 없음)로 이미지를 편집 할 수있는 ASP.NET 용 상용 제품을보고 싶다면 회사가있는 회사에서 일합니다.Atalasoft)
Webdav는 아마도 당신이 원하는 것일 것입니다. (무료)
http : // 대신 파일을 사용하여 무언가를하려고하지만 브라우저를 기반으로하는 실제 산발적입니다. 즉, Firefox에서는 괜찮아지고 크롬에서는 아무데도 가지 않습니다.
문서를 다운로드, 편집 및 재 설계에 집착하는 것 같습니다.
브라우저가 http에서 스트림을 가로 채고 온도 폴더에 저장 한 다음 단어 또는 엑셀을 발사하고 스트림을 편집 할 수있는 구성 요소와 함께 작동하는 비슷한 eroom을 원하는 것처럼 들립니다.
파일의 임시 로컬 사본을 개입하고 생성하는 구성 요소를 작성해야 할 수도 있습니다.