ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery AJAX と PHP を使用してファイルをアップロードするにはどうすればよいですか?

jQuery AJAX と PHP を使用してファイルをアップロードするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-26 04:23:09
オリジナル
768 人が閲覧しました

How to Upload Files Using jQuery AJAX and PHP?

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

イントラネット ページでのファイルのアップロードを有効にするには、次の手順に従います。

クライアント側 (HTML および JavaScript) )

ファイルには次の HTML を使用します選択:

<input>
ログイン後にコピー

JavaScript を更新して、選択したファイルをサーバーに送信します:

$("#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', // Expected response from PHP script
        cache: false,
        contentType: false,
        processData: false,
        data: form_data,
        type: 'post',
        success: function(php_script_response){
            alert(php_script_response); // Display response from PHP script
        }
    });
});
ログイン後にコピー

サーバー側 (PHP)

という名前の 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']);
}

?>
ログイン後にコピー

「uploads」ディレクトリに書き込み権限があることを確認してください。

アップロードされたファイルの名前変更

アップロード中にファイルの名前を変更するには、次のコードを使用します。 PHP スクリプト:
move_uploaded_file(
    $_FILES['file']['tmp_name'],
    'uploads/new_filename.extension'
);
ログイン後にコピー

upload_max_filesize と PHP 設定を忘れずに構成してください。 post_max_size もそれに応じて変更します。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート