2013-07-05 33 views
0

如何將由lftpget下載的文件保存到指定的路徑? 我使用Apache Tomcat在Linux下設置web服務器,在JSP頁面我試圖調用lftpget或curl下載大文件如何將由lftpget下載的文件保存到指定的路徑?

來自FTP服務器,它的工作原理。但下載的文件保存在../apache-tomcat-7.0.37/bin中,如何將下載文件

保存到本地路徑? 我試過的代碼:

<body> 
    <% 
    String cmddown = "lftpget ftp://" + host + remoteFile + " -P " + storepath; 
    Process p_down = Runtime.getRuntime().exec(cmddown); 
    p_down.waitFor(); 
    %> 
    </body> 
or 
    <body> 
    <% 
    String cmddown = "curl -O ftp://" + host + remoteFile + " " + storepath; 
    Process p_down = Runtime.getRuntime().exec(cmddown); 
    p_down.waitFor(); 
    %> 
    </body> 

謝謝!

回答

0

JSP正在服務器上執行。沒有辦法讓PDF在客戶端上顯示而不從服務器傳輸,服務器下載後,或者重定向到ftp://... URL。這將涉及重構您的代碼和網絡交互,因爲您已經處於發送HTML文檔的中間階段,不能僅將中途切換爲發送PDF。如何做到這一點可能超出了這裏可以教授的範圍。

相關問題