我有一個表單,用戶可以在其中創建新圖片。我已經用Carrierwave成功完成了它。我想知道在上傳之前是否可以在瀏覽器中預覽選定的圖像?我發現一些JavaScript的嘗試,但沒有爲我工作。使用Carrierwave上傳之前的預覽圖像
這是圖片上傳的代碼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,因爲它可能只適用於服務器端...
任何想法? :)
有一些方法,但不能跨瀏覽器的,因爲他們使用HTML5的File API(請參見http://kellishaver.tumblr .com/post/21428272282 /使用這個文件的api-to-preview-images-before-upload) – bcd
@bcd - Tnx!這樣可行! – Cristiano