Rumah > hujung hadapan web > tutorial js > Bagaimana untuk mendapatkan maklumat imej yang dimuat naik (simpan sementara laluan, nama, saiz) melalui js dan kemudian hantar ke bahagian belakang melalui kemahiran ajax_javascript

Bagaimana untuk mendapatkan maklumat imej yang dimuat naik (simpan sementara laluan, nama, saiz) melalui js dan kemudian hantar ke bahagian belakang melalui kemahiran ajax_javascript

WBOY
Lepaskan: 2016-05-16 15:37:39
asal
1835 orang telah melayarinya

Keperluan projek: Cara mendapatkan maklumat imej yang dimuat naik (laluan simpanan sementara, nama, saiz) melalui js dan kemudian hantar ke bahagian belakang melalui ajax

Subjek menggunakan jquery untuk menerima

<input name="c_pic" id="c_pic" type="file" class="file">
Salin selepas log masuk

Kaedah yang digunakan ialah:

var input = document.getElementById("c_pic");
input.addEventListener('change',readFile,false);
function readFile(){ 
var file = this.files[0]; 
}
Salin selepas log masuk

Subjek ingin menggunakan kaedah siaran ajax untuk menghantar maklumat berkaitan imej yang dimuat naik ke bahagian belakang Fail yang diterima ialah fail objek Bagaimana saya boleh menukarnya kepada format data yang boleh dihantar menggunakan pos.

Apabila saya melihat topik ini, saya fikir ia tidak mudah saya meneruskan fail melalui JSON.stringify(file) (Nota: stringify() digunakan untuk menghuraikan rentetan daripada objek :

var input = document.getElementById("c_pic");
input.addEventListener('change',readFile,false);

function readFile(){ 
var file = this.files[0];
var file_json = JSON.stringify(file);
console.log(file_json); //打印出来是: {}
$.post('',file_json);
}
Salin selepas log masuk

Saya mendapati bahawa apa yang dicetak adalah objek kosong: {}; jika anda tahu apa-apa tentangnya, beritahu saya, saya akan berterima kasih!

Jadi saya mengubah fikiran saya dan menggunakan pemalam muat naik fail atau pemuat naik web Baidu ialah komponen muat naik imej Jquery yang menyokong muat naik berbilang fail, pembatalan, pemadaman, pratonton lakaran kecil sebelum muat naik, paparan senarai saiz imej, dan sokongan untuk memuat naik paparan bar Kemajuan menyokong pembangunan bahagian pelayan dalam pelbagai bahasa dinamik.
Jika ia menyokong html5, anda boleh menggunakan FormData Ajax untuk memuat naik.

Kandungan di atas ialah kaedah yang dikongsi oleh editor untuk mendapatkan maklumat imej yang dimuat naik (laluan simpanan sementara, nama, saiz) melalui js dan kemudian menghantarnya ke bahagian belakang melalui ajax.

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan