On Oct 18, 2012, at 10:51 AM, akvarel wrote:
> I was following RailsCasts tutorial JQuery Uploading and I ran into
> difficulties.
> I would like to be able to select several files, preview only the name of the
> files on the website, remove those, which where selected by mistake and only
> then upload the neccessary ones in Ruby on Rails.
> <br>
> I have looked through as well HTML5 and jQuery-File-Upload but I am pretty
> new to Ruby on Rails and all this everything. If somebody gives me a hint
> what is better and some primitive codes, I will be really happy
>
> I have got a code but it creates a new Painting and uploads directly, so it
> doesnt do what I want.
>
> <%= form_for Painting.new do |f| %>
> <%= f.label :image, "Upload paintings:" %>
> <%= f.file_field :image, multiple: true, name: "painting[image]" %>
> <% end %>
>
> I have found as well another code hier but it doesnt support multiple
> selection and I need the only the name of the file to be previewed.
>
> <script type="text/javascript">
> function readURL(input) {
> if (input.files && input.files[0]) {
> var reader = new FileReader();
>
> reader.onload = function (e) {
> $('#blah').attr('src', e.target.result);
> }
>
> reader.readAsDataURL(input.files[0]);
> }
> }
> </script>
>
> <body>
> <form id="form1" runat="server">
> <input type='file' onchange="readURL(this);" multiple />
> <img id="blah" src="#" alt="your image" />
> </form>
> </body>
>
> I would be really grateful if somebody helps me to deal with it.
>
For starters, do you have uploading a single file working correctly yet? That
might be an excellent place to start. You've shown a number of client-side
snippets, but do you have the server ready to play "catch"? Also, if you are
adding a file field to a form_for helper, you have to specify that it's a
multipart form:
<%= form_for @quote, :html => {:multipart => true} do |f| %>
Otherwise the browser is under no compulsion to actually send you the file.
Walter
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit https://groups.google.com/groups/opt_out.