عند تحميل بعض المواقع الإلكترونية ، سيظهر مربع حوار [SELECT FILE] عند النقر فوق الزر Browse. في كثير من الأحيان ، نحتاج إلى تحميل ملفات الصور فقط ، لذلك في مربع الحوار المنبثق [SELECT FILE] ، يتم عرض الملفات فقط بتنسيق الصورة ذي الصلة ، ويتم ترشيح ملفات التنسيق المتبقية وعدم عرضها.
على سبيل المثال ، http://www.youku.com/v1.0.0326/v/swf/up.swf
هذا هو اختيار تحميل الفيديو الخاص بـ Youku ، والذي يتم تحقيقه من خلال طريقة الفلاش لعدم عرض الملفات غير الفيزيائية.
فلاش بهذا المعنى بشكل عام كما هو موضح هنا
استيراد flash.net.filereferencelist ؛
var fileRef: filereferencelist = new FileReferencelist () ؛
var alltypes: Array = [] ؛
نوع التصفح var: object = new Object () ؛
تصفح type.description = نوع تصفح (*.mp3) ؛
Browse type.Extension = *.mp3 ؛
alltypes.push (نوع الحاجب) ؛
fileref.browse (alltypes) ؛
فهل يمكن أن يقوم <fection type = file> في صفحة الويب الخاصة بنا أيضًا بتنفيذ نافذة منبثقة للحد من نوع الملف؟
يمكن أن يكون الحل الآن هو تذكير المستخدمين بأن تنسيق تحميل الملفات غير صحيح من خلال المراقبة.
<script>
وظيفة check () {
var filepath = path.value
filepath = filepath.substring (filepath.lastindexof ('.') 1 ، filepath.length)
if (filepath! = 'jpg' && filepath! = 'gif')
تنبيه (تحميل الصور فقط بتنسيق JPG أو GIF)
}
</script>
<type type = file name = path OnPropertyChange = check ()> (فقط تحميل الصور بتنسيق JPG أو GIF)
<script>
دالة ck (obj) {if (obj.value.length> 0) {
var af = jpg ، gif ، png ، zip ، rar ، txt ، htm ؛
if (eval (مع (obj.value) if (!/af.split (،)
}}
</script>
<Porm>
<type type = file name = path OnPropertyChange = ck (this)/> </poth>
ومع ذلك ، من الواضح أن هذا التأثير ليس جيدًا مثل تجربة مستخدم Flash. من الضروري اتباع هذا النوع من تحميل وميض.