3

我在打开文件时遇到问题。这是我的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 中,它无法打开
我指定了错误的路径吗?请帮帮我

4

2 回答 2

2

你不能通过浏览器访问本地文件,除非你有特殊权限,或者你在本地运行页面(即使那样它也不能跨浏览器可靠地工作)

除非您使用 HTML5 文件 API http://www.html5rocks.com/en/tutorials/file/dndfiles/

于 2012-06-01T06:14:20.990 回答
0

YMMV,但此注册表设置适用于我公司的 Web 应用程序,可打开本地(下载的)Word 文档:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Lockdown_Zones\0]
"2101"=dword:00000000
于 2017-04-19T10:18:35.183 回答