2013-02-05 3 views
0

paperclip Je ne sais pas quel est le problème ici:Impossible d'accéder au fichier créé par

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

Alors j'essayer de faire ceci:

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

Pourquoi cela arriverait-il? J'essaye de pouvoir sélectionner le fichier à télécharger sur GroupDocs.com

+0

Votre fichier awesome.pdf at-il une extension .rb? – itsnikolay

+0

Ah non. Ce n'est pas le cas. Mais si je supprime l'extension, ou si j'utilise le format PDF et ne permets pas l'utilisation de PDF dans le nom, cela ne fonctionne toujours pas non plus. – Trip

+0

Vous avez beaucoup de réputation et vous essayez d'utiliser une solution si étrange. Vous devriez probablement envoyer votre fichier via la méthode POST sur GroupDocs.com. Ou peut-être vous avez un autre but qui peut résoudre avec une méthode plus simple. – itsnikolay

Répondre

0

Ah le problème était que URI jetterait Ruby de reconnaître le nom du fichier. La suppression de l'URI permet à Ruby d'ouvrir le fichier.

Questions connexes