Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Memuat naik Fail Menggunakan jQuery AJAX dan PHP?

Bagaimana untuk Memuat naik Fail Menggunakan jQuery AJAX dan PHP?

Barbara Streisand
Lepaskan: 2024-12-26 04:23:09
asal
769 orang telah melayarinya

How to Upload Files Using jQuery AJAX and PHP?

Muat Naik Fail AJAX jQuery dengan PHP

Untuk mendayakan muat naik fail pada halaman intranet anda, ikuti langkah berikut:

Pihak Pelanggan (HTML dan JavaScript )

Gunakan HTML berikut untuk pemilihan fail:

<input>
Salin selepas log masuk

Kemas kini JavaScript anda untuk menghantar fail yang dipilih ke pelayan:

$("#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
        }
    });
});
Salin selepas log masuk

Sebelah pelayan (PHP)

Buat skrip PHP bernama upload.php untuk mengendalikan muat naik fail:

<?php

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

?>
Salin selepas log masuk

Pastikan bahawa direktori "muat naik" telah menulis kebenaran.

Menamakan semula Fail yang Dimuat Naik

Untuk menamakan semula fail semasa muat naik, gunakan kod berikut dalam skrip PHP:

move_uploaded_file(
    $_FILES['file']['tmp_name'],
    'uploads/new_filename.extension'
);
Salin selepas log masuk

Ingat untuk mengkonfigurasi tetapan PHP anda untuk upload_max_filesize dan post_max_size sewajarnya.

Atas ialah kandungan terperinci Bagaimana untuk Memuat naik Fail Menggunakan jQuery AJAX dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan