How to resize images client side using jquery file upload

后端 未结 3 488
失恋的感觉
失恋的感觉 2021-01-03 09:59

I am using blueimp jquery-file-upload in a Rails 3.2 app, via the jquery-fileupload-rails gem.

I am trying to resize images on the client side prior to uploading, bu

3条回答
  •  星月不相逢
    2021-01-03 11:00

    I solved it by calling the process within the add callback like so:

    add: (e, data) ->
      current_data = $(this)
      data.process(->
        return current_data.fileupload('process', data);
      ).done(->
        data.submit(); 
      )
    

    also remember to load your JS files in the right order in application.js....(this wasted several hours of my life):

    //= require jquery-fileupload/vendor/jquery.ui.widget
    //= require jquery-fileupload/vendor/load-image
    //= require jquery-fileupload/vendor/canvas-to-blob
    //= require jquery-fileupload/jquery.iframe-transport
    //= require jquery-fileupload/jquery.fileupload
    //= require jquery-fileupload/jquery.fileupload-ui
    //= require jquery-fileupload/jquery.fileupload-process
    //= require jquery-fileupload/jquery.fileupload-validate
    //= require jquery-fileupload/jquery.fileupload-image
    

提交回复
热议问题