2013-02-05 73 views
0

不知道這是怎麼回事創建的文件:無法訪問由回形針

file = Rails.root.join(Attachment.last.attachment.url(:original)) 
# => "/system/attachments/3/original/!my_awesome_pdf.pdf?1359735260" 

然後我試着這樣做:

File.new(file, 'rb') 
# => No such file or directory - /system/attachments/3/original/!my_awesome_pdf.pdf?1359735260 

爲什麼會發生呢?我試圖能夠選擇要上傳到GroupDocs.com的文件

+0

您的awesome.pdf是否具有擴展名.rb? – itsnikolay

+0

Ah no。它沒有。但是,如果我刪除擴展名,或者使用PDF並在名稱中不使用PDF,則它仍然不起作用。 – Trip

+0

你有很多聲望,你正在嘗試使用這種奇怪的解決方案。可能你應該通過GroupDocs.com上的POST方法發送你的文件。或者你可能有另一個可以用更簡單的方法解決的目的。 – itsnikolay

回答

0

啊問題是,URI會拋棄Ruby識別文件的名稱。刪除URI允許Ruby打開文件。