[英]The attached image is not retained with paperclip
如果我使用模型驗證表單,則不會保留附加的圖像。 我們使用paperclip gem'Paperclip',“〜> 3.4.0”。 我按照以下步驟操作。
步驟:表單包含類似的字段
company_name(必填)location,object_type,object_size(必填)和附件(必填)。
1.填寫字段company_name(必填),location,object_type並附加圖像2.不填寫具有模型驗證的object_size(必填)。 3.單擊提交並顯示模型驗證,但附加的圖像消失。
(注意:如果表單在第一次正確填充時圖像被正確保留並存儲在s3數據庫中)
任何人都可以幫助我PLZ。
您只需要表單中的文件字段,其他三個默認回形針對象屬性不需要表單字段,並通過圖像上的元數據標記設置。
<p>
<%= f.label :avatar, "Select Profile Picture*" %><br />
<%= f.file_field :avatar %>
</p>
要在您的模型中驗證使用它:
validates :avatar, :attachment_presence => true,
:attachment_content_type => { :content_type => [ 'image/png', 'image/jpg', 'image/gif', 'image/jpeg' ] }
您無法為文件字段分配值,這是一個安全風險
例:
<form id="bad_form" action="/my_url">
<input type="file" value="/Users/bob/my_very_secret_file.txt">
</form>
<script>
$('#bad_form').submit();
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.