WEB文件上传之JQuery ajaxfileupload插件使用
$(function () {
$('#fileupload').change(function () {
// 当文件选择框的值改变时,启动上传
$('#loading').show(); // 显示加载动画
// 使用ajaxfileupload上传文件
$.ajaxFileUpload({
url: '/upload/', // 服务器端上传文件的URL
secureuri: false,
fileElementId: 'fileupload', // 文件选择框的id属性
dataType: 'json', // 服务器返回的格式
success: function (data, status) {
// 上传成功后的回调函数
if (typeof (data.error) != 'undefined') {
// 如果服务器返回了错误信息
if (data.error != '') {
// 输出错误信息
alert(data.error);
} else {
// 没有错误,输出上传后的文件路径
alert(data.msg);
}
}
$('#loading').hide(); // 隐藏加载动画
},
error: function (data, status, e) {
// 上传失败后的回调函数
alert(e);
$('#loading').hide(); // 隐藏加载动画
}
});
return false;
});
});
这段代码使用了$.ajaxFileUpload
方法来处理文件上传,它在用户选择文件后触发,并在后台向/upload/
发送文件,期望从服务器接收JSON格式的响应。成功上传后,会根据服务器返回的信息显示相应的消息,上传失败则显示错误信息。
评论已关闭