У меня есть форма, где пользователь может создавать новые фотографии. Я успешно сделал это с 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/using-the-file-api-to-preview-images-before-uploading) – bcd
@bcd - Tnx! Это работает! – Cristiano