jUploader 1.0 Demo
To upload a file, click on the button below. Supported in IE6+, FF3.6+, Chrome6+, Safari4+. More info go to www.kudystudio.com
全局设置:
$.jUploader.setDefaults({
cancelable: true,
allowedExtensions: ['jpg', 'png', 'gif'],
messages: {
upload: '上传',
cancel: '取消',
emptyFile: "{file} 为空,请选择一个文件.",
invalidExtension: "{file} 后缀名不合法. 只有 {extensions} 是允许的.",
onLeave: "文件正在上传,如果你现在离开,上传将会被取消。"
}
});
实例(一):
$.jUploader({
button: 'upload-button1',
action: 'upload.aspx?test_cancel=1',
onComplete: function (fileName, response) {
if (response.success) {
$('#photo1').attr('src', response.fileUrl);
} else {
alert('上传失败');
}
}
});
实例(二):
$.jUploader({
button: 'upload-button2',
action: 'upload.aspx?test_cancel=1',
onUpload: function (fileName) {
$('#photo2').hide();
$('#loading2').show();
},
onComplete: function (fileName, response) {
if (response.success) {
$('#loading2').hide();
$('#photo2').attr('src', response.fileUrl).show();
} else {
$('#photo2').show();
$('#loading2').hide();
alert('上传失败');
}
},
onCancel: function (fileName) {
$('#photo2').show();
$('#loading2').hide();
}
});
实例(三):
$.jUploader({
button: 'upload-button3',
action: 'upload.aspx?test_cancel=1',
onUpload: function (fileName) {
$('#tip').text('正在上传 ' + fileName + ' ...');
},
onComplete: function (fileName, response) {
if (response.success) {
$('#photo3').attr('src', response.fileUrl);
$('#tip').text(fileName + ' 上传成功。');
} else {
$('#tip').text('上传失败');
}
},
onCancel: function (fileName) {
$('#tip').text(fileName + ' 上传取消。');
},
showMessage: function (message) {
$('#tip').text(message);
}
});
实例(四):
$.jUploader({
button: 'upload-button4',
action: 'upload.aspx?test_cancel=1',
onUpload: function (fileName) {
jBox.tip('正在上传 ' + fileName + ' ...', 'loading');
},
onComplete: function (fileName, response) {
if (response.success) {
jBox.tip('上传成功', 'success');
$('#photo4').attr('src', response.fileUrl);
} else {
jBox.tip('上传失败', 'error');
}
},
showMessage: function (message) {
jBox.tip(message, 'error');
},
onCancel: function (fileName) {
jBox.tip(fileName + ' 上传取消。', 'info');
}
});
参数说明:
$.jUploader = function (options); // 使用接口,options = $.jUploader.defaults ,请查看使用例子
$.jUploader.setDefaults = function (defaults); // 设置全局配置,请参考 $.jUploader.defaults
$.jUploader.defaults = {
button: null,
action: 'upload.aspx',
allowedExtensions: [],
cancelable: true,
onUpload: function (fileName) { },
onComplete: function (fileName, response) { },
onCancel: function (fileName) { },
messages: {
upload: 'Upload',
cancel: 'Cancel',
emptyFile: "{file} is empty, please select files again without it.",
invalidExtension: "{file} has invalid extension. Only {extensions} are allowed.",
onLeave: "The files are being uploaded, if you leave now the upload will be cancelled."
},
showMessage: function (message) {
alert(message);
},
debug: false
};
文章出处:http://www.kudystudio.com/jUploader/index.html