图像上传MVC组件

时间:2015-02-04 01:40:35

标签: c# asp.net-mvc asp.net-ajax

我正在寻找一个开源或免费的ajax组件,它允许我将图像添加到表单,上传图像,然后使用ajax将其显示在表单上。它需要能够允许用户单击图像以打开对话框来更改图像。我不是在寻找标准的浏览和上传组件

1 个答案:

答案 0 :(得分:0)

将此作为选项:

http://blueimp.github.io/jQuery-File-Upload/jquery-ui.html

源代码可从此处获得:https://github.com/blueimp/jQuery-File-Upload

非常好用:

 $(function ()
  {
    'use strict';
    // Change this to the location of your server-side upload handler:
    var url = window.location.hostname === 'blueimp.github.io' ?
    '//jquery-file-upload.appspot.com/' : 'server/php/';
    $('#fileupload').fileupload({
        url: url,
        dataType: 'json',
        done: function (e, data)
        {
            $.each(data.result.files, function (index, file)
            {
                $('<p/>').text(file.name).appendTo('#files');
            });
        },
        progressall: function (e, data)
        {
            var progress = parseInt(data.loaded / data.total * 100, 10);
            $('#progress .progress-bar').css(
            'width',
            progress + '%'
            );
        }
    }).prop('disabled', !$.support.fileInput)
    .parent().addClass($.support.fileInput ? undefined : 'disabled');
});