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