2010-08-13 2 views
0
는 화상의 URL이 너무 긴

너무 길어 http://s3.amazonaws.com/railsapp/Users/am/Desktop/railsapp/public/system/avatars/1/thumb/16110022.jpg?1171724004 아마존 S3의 URL은 화상이 종이 클립을 사용 아마존 S3에 저장된 경우

이 내 사용자 모델에 (이 이미지]로 Mac에서 기본적으로 http://s3.amazonaws.com/[bucketname]/[path입니다) : 나는 URL이 짧고 그래서 그것은에 긴 링크를 포함하지 않는 것을 만들 수있는 방법

has_attached_file :avatar, 
       :styles => { :thumb => "100x100>", :medium =>"250x250>" }, 
       :default_style => :thumb, 
       :default_url => "/images/:attachment/missing_:style.png", 
       :storage => :s3,      
       :s3_credentials => "#{RAILS_ROOT}/config/amazon_s3.yml" 

파일? 동시에 원본 파일 (크기가 조정되지 않은 파일)이 저장되는 것을 방지하는 방법이 있습니까?

답변

0

:path => "avatars/:id/:style/:filename"과 같은 :path 옵션을 정의 해 보았습니까?

+0

안녕하세요, 경로와 URL의 차이점은 무엇입니까? – amaseuk

+0

그냥 시도 : : 경로 => "/avatars/:id/:style/:basename.:extension"- 그리고 그것은 잘 작동했습니다 - 고마워요. – amaseuk

+0

'url'이 파일을 저장하는 데 영향을 미쳤다는 것을 알지 못합니다. 검색하는 동안 사용 된 것이라고 생각했습니다. 나는'url'과'path'를 결코 설정하지 않았습니다. – theIV