jQuery File Upload preview image

前端 未结 3 1384
我在风中等你
我在风中等你 2021-01-31 12:03

I am using jQuery File Upload plugin (http://blueimp.github.io/jQuery-File-Upload/) for image upload for my website. I have look through (https://github.com/blueimp/jQuery-File-

相关标签:
3条回答
  • 2021-01-31 12:07

    The plugin does support image previews though I'm trying to figure out how to resize it to a higher resolution. You can access the preview by doing something like this:

    $('.fileupload-field')
      .fileupload({
         disableImageResize: false, 
         previewMaxWidth: 320, 
         previewMaxHeight: 320
      })
      .bind('fileuploadprocessalways', function(e, data)
      {
          var canvas = data.files[0].preview;
          var dataURL = canvas.toDataURL();
          $("#some-image").css("background-image", 'url(' + dataURL +')');
    
      })
    
    0 讨论(0)
  • 2021-01-31 12:08

    " File reader API is not supported in IE-9, so to preview the image, do the following steps:

    1> send the image to the server using ajax>2>Get the image source from the server after uploading as response 3> by using the image source, append it to the preview image tag "

    0 讨论(0)
  • 2021-01-31 12:13

    I don't think that the Jquery File Upload plugin provides preview functionality.

    But you can easily implement it into the plugin's add option:

    add: function (e, data) {
        if (data.files && data.files[0]) {
            var reader = new FileReader();
            reader.onload = function(e) {
                $('#target').attr('src', e.target.result);
            }
            reader.readAsDataURL(data.files[0]);
            ...
            data.submit();
        }
    }
    

    Live exemple without BlueImp plugin.

    0 讨论(0)
提交回复
热议问题