用jquery上传文件?

时间:2011-11-26 22:33:29

标签: php jquery file file-upload

如何使用jquery简单地将文件的值发布到php脚本?我假设Files数组和post数组是不同的,所以我必须使用不同的方法吗? 恩。会张贴 var file = $('fileInput')。val(); 工作? 我应该发送什么数据以及如何发送?感谢

1 个答案:

答案 0 :(得分:0)

使用此命令使用jquery发布文件(html5浏览器仅支持FileAPI,其他类似IE不支持):

        var PostData = new FormData();

        $('form').find(':file').each(function () {
            var inputName = $(this).attr('name');
            for(var i = 0; i < this.files.length; i++){
                PostData.append(inputName + '_' + i, this.files[i]);
            }
        });

        var Request = $.ajax({
            url: 'uploadPage.php',
            cache: false,
            contentType: false,
            dataType: 'json',
            type: 'post',
            data: PostData,
            processData : false,
            success: function (data){
            }
        });