0
在我的Rails(2.3.10)中。我發現了一些奇怪的問題。當用戶點擊下載的URL時,我的應用程序需要下載一個XML文件。send_file Rails 2問題
例如:
http://www.example.com/test/all.xml
這裏的問題是,如果我打的網址用別名(http://www.example.com/test/all.xml)。 XML未被下載。
如果我點擊產品直接URL,如http://xx.xx.xx.xx:3000/test/all.xml。 XML開始下載沒有任何問題。
任何人都可以幫忙。 ?請
這是我在測試控制器代碼:
def index
file_path="/tmp/all.xml"
send_file file_path, :type => 'text/xml; charset=utf-8'
end
我已經放在「all.xml」文件到我的生產服務器/tmp/all.xml。
我使用JRuby(1.6.5)和WAR文件部署到Tomcat ....
什麼是「XML未被下載」。意思?任何錯誤消息?你的日誌文件說什麼?也可以嘗試在'send_file'行添加':disposition =>'attachment''。 –
Anand感謝您的回覆....讓我試着讓你知道 – palani
Anand,概率仍然存在。第七個我補充說:處置=>'attachment'。它與緩衝區大小有關嗎?我的Xml大小是165MB – palani