ホームページ >バックエンド開発 >PHPチュートリアル >PHP で jQuery AJAX ファイル アップロードを実装するにはどうすればよいですか?

PHP で jQuery AJAX ファイル アップロードを実装するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-23 22:48:17801ブラウズ

How to Implement jQuery AJAX File Uploads with PHP?

PHP を使用した jQuery AJAX ファイル アップロード

最小限のセットアップでファイル アップロードを正常に実装するには、次の手順に従います。

クライアント側(jQuery)

  1. 次のように jQuery スクリプトを更新します:
$('#upload').on('click', function() {
    var file_data = $('#sortpicture').prop('files')[0];
    var form_data = new FormData();
    form_data.append('file', file_data);
    $.ajax({
        url: 'upload.php', // Point to the server-side PHP script
        dataType: 'text', // Expect text back from the PHP script
        cache: false,
        contentType: false,
        processData: false,
        data: form_data,
        type: 'post',
        success: function(php_script_response) {
            alert(php_script_response); // Display any response from the PHP script
        }
    });
});

サーバー側 (PHP)

  1. という名前の PHP スクリプトを作成します。 Upload.php:
<?php

if (0 < $_FILES['file']['error']) {
    echo 'Error: ' . $_FILES['file']['error'] . '<br>';
} else {
    move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . $_FILES['file']['name']);
}

?>

追加メモ:

  • アップロード ディレクトリがサーバー上で書き込み可能であることを確認してください。
  • move_uploaded_file() 関数のファイル パスを、アップロードのサーバー側の場所と一致するように調整します。
  • ファイル サイズに合わせて、PHP 設定で Upload_max_filesize と post_max_size を構成します。

以上がPHP で jQuery AJAX ファイル アップロードを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。