我在打开文件时遇到问题。 这是我的javascript代码:
<script language="javascript" type="text/javascript">
var refViewer = null;
function OpenViewerWindow(image) {
alert(image)
return window.open("file:///E:/HOBBYHOMES_E-PORTFOLIO/HobbyHomesWebApp/ePortfolio/PortFolioContent/5/ReferenceMaterial/"+image, "Viewer", "height=400px,width=550px,menubar=no,scrollbars=yes ,resizable=yes,top=100px,left=234px");
}
function openViewer(image) {
if (refViewer != null) {
if (refViewer.closed == false) {
refViewer.close();
refViewer = OpenViewerWindow(image);
}
else refViewer = OpenViewerWindow(image);
}
else
refViewer = OpenViewerWindow(image);
}
</script>
@ item.candidateportfolo.FilePath包含文件名:prtf_1.docx
但是我的文件没有打开。 在Internet Explorer中,我得到了Accesdenied错误 在Mozilla Firfox它没有打开 我指的是错误的路径。请帮帮我
答案 0 :(得分:2)
您无法通过浏览器访问本地文件,除非您具有特殊权限,或者您在本地运行该页面(即使它在浏览器中无法可靠地运行)
除非您使用HTML5文件API http://www.html5rocks.com/en/tutorials/file/dndfiles/
答案 1 :(得分:0)
YMMV,但此注册表设置适用于我公司的Web应用程序,无论是打开本地(下载)Word文档:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Lockdown_Zones\0]
"2101"=dword:00000000