我有一个表单,用户可以创建新的图片。我已经使用Carrierwave成功完成了这个功能。我想知道是否可以在上传之前在浏览器中预览所选的图像?我尝试了一些JavaScript,但没有成功。
以下是使用CARRIERWAVE进行图像上传的代码:
<%= form_for @photo, :html => {:multipart => true} do |f| %>
<%= f.file_field :image %>
<div class="field">
<%= f.label :name %><br>
<%= f.text_field :name %>
</div>
<div class="field">
<%= f.label :description %><br>
<%= f.text_area :description %>
</div>
<div class="actions">
<%= f.submit "Save Photo" %>
</div>
<% end %>
我的目标是有一个小的缩略图,让用户在上传之前可以看到它。我猜想不能使用Rails,因为它只能用于服务器端... 有什么想法? :)