0

我现有的代码在这里:

function opendocpdf_click() {
        var docloc = '/App_Data/Test_Project_Documents.pdf'
        window.open(docloc);
    }

上面的代码不起作用,似乎 404.8 not found 错误。但是下面的代码工作正常,我可以为上面的代码做什么。

 function opendocpdf_click() {                       
     var docloc = 'E:/palanisamy/Projects/Sample/App_Data/Test_Project_Documents.pdf'
        window.open(docloc);
    }

提前致谢。

4

1 回答 1

0

ASP.NET 不会提供存储在App_Data;中的文件。这是一个特殊的文件夹。如果您希望这些文件公开可用,您需要执行以下操作之一:

  1. 将文件存储在不同的常规文件夹中。
  2. 在 ASP.NET 中创建一个处理程序或页面,它将获取文件的名称并在 App_Data 中查找它,然后将响应二进制文件写回客户端。
于 2012-10-18T06:30:47.717 回答