WEB文件上传之JQuery ajaxfileupload插件使用
    		       		warning:
    		            这篇文章距离上次修改已过440天,其中的内容可能已经有所变动。
    		        
        		                
                
$(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格式的响应。成功上传后,会根据服务器返回的信息显示相应的消息,上传失败则显示错误信息。
评论已关闭