في HTML
<type type = "file" id = "importFile" /> <input type = "button" onClick = "TOPLOAD ()" /> <script> upload () {var fileName = document.getElementById ("eSportFile"). value ؛ // اسم الملف في هذا الوقت ليس هو القيمة في تنبيه مربع الاستيراد (اسم الملف) ؛} </script>كما هو الحال في الرمز أعلاه ، بعد تحديد الملف باستخدام مربع حوار تحميل الملف ، إذا قمت بتحديد ملف "d: //temp/file/test.txt" ، تنبيه (اسم الملف) هو "c: //fakepath/test.txt" لماذا؟ ماذا علي أن أفعل إذا أردت الحصول على مسار الملف الأصلي واسم الملف؟ شكرا لكم مقدما.
<type type = "file" name = "blogrollimage" onChange = "setBlogRollimagename (this)" txlfillin = "isNotnull"> <script type = "text/javaScript"> function setBlogRollimagename (basicfile) {document.getElementByid (عند الإدخال ، أضف onchange = "setBlogrollimagename (هذا)" وأضف هذا القسم من JS إلى الصفحة!
بفضل DOOP1120 على ردها.
لقد فعلت ما قلته ، لكن النتيجة كانت هي نفسها. إذا تم تحديد "d: //temp/file/test.txt" ، document.getElementById ("Blogrollimagename"). value = basicfile.value ؛
لا تزال القيمة التي تم الحصول عليها بهذه الطريقة مستند.
سبب d: // temp/file/هو مشكلة إعدادات أمان المتصفح IE
خطوات لحل هذه المشكلة:
افتح IE Browser -> خيارات الإنترنت -> الأمان -> المستوى المخصص -> الآخرين -> تمكين "إظهار مسار دليل الملف عند تحميل الملفات على الخادم"
بعد التأكيد ، فقط ركض مرة أخرى
المقالة أعلاه JS للحصول على المسار المطلق لتحميل الملفات هي كل المحتوى الذي شاركته معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.