2

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);

この問題を解決するには助けが必要です。

4

1 に答える 1

1

経由でファイルをアップロードすることはできませんAJAX。このajaxフォームプラグインを使用できます

Example

于 2013-03-19T08:21:15.933 に答える