2012-10-18 59 views
0

我需要通過一個PDF的路徑,但是路徑沒有找到,我收到以下錯誤:PDF顯示

GET http://localhost:8081/home/MyPdf.pdf 404 (Not Found)

的文件夾有權限被讀取,寫入和執行。

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();  

任何人都知道可能發生了什麼?

+1

檢查的路徑。這不是一個extjs問題。看看你是否可以在瀏覽器中獲得PDF。 – AMember

+0

您使用的是Linux機器並訪問您的根驅動器中的文件夾?即:是文件系統中文件「/home/MyPdf.pdf」的地址? – pythonian29033

+0

是的,我可以訪問'file:/// home/MyPdf.pdf' –

回答

1

這可能是因爲缺少a:'data =「之後。這可能不太可能,但考慮到您收到包含路徑的錯誤。

0

,你將不得不從該網頁舉行,像這樣的文件夾中訪問該文件夾:

//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(); 

嘗試,並告訴我們發生了什麼

+0

我收到相同的錯誤。現在我正在嘗試在沒有在本地機器上保存pdf的情況下執行此操作。我使用Jasper方法返回給我一個表示PDF文件的字節數組,我用它直接在瀏覽器中渲染PDF,你明白嗎? –

+0

嘗試此路徑:'./../../../home/MyPdf.pdf'
注意開始處的單點斜線; './'而不是'../' 在您的服務器的.htaccess /文件夾訪問安全性中也可能出現此問題,您可能必須將該文件複製到「htdocs」文件夾或您的服務器根目錄 – pythonian29033

+0

或者你可以使用PHP的get_file_contents函數:get_file_contents('/ file/path/exam.ple') 這個工作在你的情況? – pythonian29033