Di html
<input type = "file" id = "importFile" /> <input type = "tombol" onclick = "unggah ()" /> <script> function unggah () {var filename = document.geteLementById ("importFile"). value; // Nama file saat ini bukan nilai di ImportFile Box Alert (nama file);} </script>Seperti pada kode di atas, setelah memilih file menggunakan kotak dialog unggahan file, jika Anda memilih file "d: //temp/file/test.txt", peringatan (nama file) adalah "c: //fakepath/test.txt" mengapa? Apa yang harus saya lakukan jika saya ingin mendapatkan jalur file asli dan nama file? Terima kasih sebelumnya.
<input type = "file" name = "blogrollimage" onchange = "setBlogrollimagename (this)" txlfillin = "isNotnull"> <script type = "text/javaScript"> function {document.getElementscript "> function {document.geteLementById (" blogrollimename "nilai {document.geteLementById (" blrogrolimename "nilai {document.getElementById (" blogrollimename "{document.getElementById (" blogrollimename "nilai;Saat input, tambahkan onchange = "setBlogrollimagename (ini)" dan tambahkan bagian JS ini ke halaman!
Terima kasih kepada DOOP1120 atas balasannya.
Saya melakukan apa yang Anda katakan, tetapi hasilnya sama. Jika "d: //temp/file/test.txt" dipilih, document.geteLementById ("blogrollimagename"). Value = basicfile.value;
Nilai yang diperoleh dengan cara ini masih document.getElementById ("blogrollimagename") .value = c: //fakepath/test.txt, bukan yang saya inginkan d: //temp/file/test.txt
Alasan D: // Temp/File/adalah masalah pengaturan keamanan IE Browser
Langkah untuk menyelesaikan masalah ini:
Buka IE Browser -> Opsi Internet -> Keamanan -> Level Kustom -> Lainnya -> Aktifkan "Tampilkan jalur direktori file saat mengunggah file ke server"
Setelah konfirmasi, jalankan saja
Artikel JS di atas untuk mendapatkan jalur absolut untuk mengunggah file adalah semua konten yang telah saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.