For an Intranet web application (document management), I want to show a list of files associated with a certain customer. The resulting HTML is like this:<a href="local file"> is opened outside of browser
<a href="file:///server/share/dir/somefile.docx">somefile.docx</a>
<a href="file:///server/share/dir/someotherfile.pdf">somefile.pdf</a>
<a href="file:///server/share/dir/yetanotherfile.txt">yetanotherfile.txt</a>
This works fine. Unfortunetly, when clicking on a text file (or image file), Internet Explorer (and I guess most other browsers as well) insist on showing it in the browser instead of opening the file with the associated application (e.g. Notepad). In our case, this is undesired behavior, since it does not allow the user to edit the file.
Is there some workaround to this behavior (e.g. something like <a href="file:///..." open="external">
)? I'm aware that this is a browser-specific thing, and an IE-only solution would be fine (it's an Intranet application after all).
추신 : 서버에서 파일을 열고'Content-disposition : attachment'를 사용하여 스트리밍하는 것은 옵션이 아닙니다. 사용자가 파일의 로컬 사본 *을 편집 할 수 있도록 허용하기 때문입니다. – Heinzi
사용자가 해당 응용 프로그램에서 파일을 직접 열어도 파일은 여전히 로컬 복사본입니다. – dnagirl
@dnagirl : 아니에요. 적어도 IE는 파일의 로컬 사본을 다운로드하지 않고 응용 프로그램에 UNC 경로를 전송할만큼 똑똑합니다. – Heinzi