[英]Can't upload an image using Ruby on rails, Paperclip, Heroku and AWS
[英]Can't upload image with Paperclip in Ruby on Rails
我正在使用在Rails上使用ruby的簡單api,並嘗試將圖像附加到我的帖子中,但是我總是會收到此錯誤:
“ [回形針]鏈接失敗,文件存在@ syserr_fail2_in-C:/Users/Safouene/AppData/Local/Temp/d5e01d9478f9774f9f669fd29da0cb2720190401-5260-1tjlj3v.png;復制鏈接C:/ Users / Safoue29 / f0d9df1-d9df1df1ddfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd 5260-ooex8h.png到C:/Users/Safouene/AppData/Local/Temp/d5e01d9478f9774f9f669fd29da0cb2720190401-5260-1tjlj3v.png命令:: file -b --mime“ C:/ Users / Safouene / AppData / Local / Temp / d5e01040 -5260-1tjlj3v.png“”完成65毫秒內無內容204(ActiveRecord:1.0毫秒)
這是我的模特:
class Action < ApplicationRecord
belongs_to :user
validates :title ,presence: true
validates :desc ,presence: true
validates :location , presence: true
has_attached_file :picture
validates_attachment :picture, presence: true
do_not_validate_attachment_file_type :picture
end
這並不是嚴格回答您的問題,但我認為我應該指出,自從發布帶有Rails 5.2的活動存儲以來,許多此類文件上載gem已被棄用。 這意味着它們將不再被維護。 (參見github頁面https://github.com/thoughtbot/paperclip )
考慮到這一點,我強烈建議您使用主動存儲,而不是回形針。
主動存儲現在是Rails核心框架的一部分,因此您可以放心,它將得到維護,並始終使用最新版本的rails。
此外,活動存儲非常易於實現,並具有許多非常酷的功能。
您可以在此處閱讀有關活動存儲的更多信息: https : //edgeguides.rubyonrails.org/active_storage_overview.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.