Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs 在窗口中显示PDF_Extjs_Extjs4 - Fatal编程技术网

Extjs 在窗口中显示PDF

Extjs 在窗口中显示PDF,extjs,extjs4,Extjs,Extjs4,我需要传递要在窗口中显示的PDF路径,但是找不到该路径,我收到以下错误: GEThttp://localhost:8081/home/MyPdf.pdf 404(未找到) 该文件夹具有读取、写入和执行权限 Ext.create(Ext.window.Window', { width : 800, height : 600, maximizable : true, layout : 'fit', items : [ { html

我需要传递要在窗口中显示的PDF路径,但是找不到该路径,我收到以下错误:

GEThttp://localhost:8081/home/MyPdf.pdf 404(未找到)

该文件夹具有读取、写入和执行权限

Ext.create(Ext.window.Window', {
     width : 800,
     height : 600,
     maximizable : true,    
     layout : 'fit',
     items : [ {
     html : '<object width="100%" height="100%" data=
     + /home/MyPdf.pdf + '"></object>'
    } ]
}).show();      
Ext.create(Ext.window.window'{
宽度:800,
身高:600,
最大化:是的,
布局:“适合”,
项目:[{

html:“可能是您在“data=”之后缺少了一个:”。但是,考虑到您遇到了包含路径的错误,这可能不太可能发生。

您必须从保存网页的文件夹中访问该文件夹,如下所示:

//if your webpage is held in the directory: /opt/apache/htdocs/index.html, 
//then your path should look like this:
Ext.create(Ext.window.Window', {
     width : 800,
     height : 600,
     maximizable : true,    
     layout : 'fit',
     items : [ {
     html : '<object width="100%" height="100%" data="' + ../../../home/MyPdf.pdf + '"></object>'
    } ]
}).show();
//如果您的网页保存在目录:/opt/apache/htdocs/index.html中,
//那么您的路径应该如下所示:
Ext.create(Ext.window.window'{
宽度:800,
身高:600,
最大化:是的,
布局:“适合”,
项目:[{
html:'
} ]
}).show();

试试看,然后告诉我们发生了什么

检查路径。这不是extjs问题。看看你是否可以在浏览器中访问PDF。你是否使用linux机器并访问根驱动器中的文件夹home?例如:文件系统中文件“/home/MyPdf.PDF”的地址是吗?是的,我可以访问
file:///home/MyPdf.pdf
你知道我可以在浏览器中直接显示生成的PDF而不保存在我的机器上??不保存在你的机器上是什么意思?我得到了相同的错误。现在我尝试在不保存PDF的情况下在本地机器上执行此操作。我使用Jasper方法返回一个表示PDF文件的字节数组,并使用它在b中呈现PDF直接使用rowser,明白吗?请尝试以下路径:“../../../../../home/MyPdf.pdf”
注意开头的单点斜杠;“../”而不是“../”服务器的.htaccess/文件夹访问安全性可能会出现问题。此外,您可能必须将文件复制到“htdocs”文件夹或您的服务器根目录中uld使用php的get_file_contents函数:get_file_contents('/file/path/exam.ple')在您的情况下可以吗?