ajax php文件上传和php页面无法检索文件

时间:2013-03-19 07:25:42

标签: php ajax

HTML:

<form id="imageform" method="post" enctype="multipart/form-data" >
    Upload image <input type="file" name="photoimg" id="photoimg" />
</form>
<div id='preview'></div>

JavaScript的:

$('#photoimg').change(function() {
    $("#preview").html('');
    $("#preview").html('<img src="loader.gif" alt="Uploading...."/>');

    var data = new FormData();
    jQuery.each($('#photoimg')[0].files, function(i, file) {
        data.append('file-' + i, file);
    });

    $.ajax({
        url: 'ajaximage.php',
        data: data,
        contentType: false,
        processData: false,
        type: 'POST',
        success: function(data) {}
    });
});

PHP:

print_r($_FILES);

需要帮助来解决此问题。

1 个答案:

答案 0 :(得分:1)

您无法通过AJAX上传文件。您可以使用此ajax form plugin

<强> Example