Maison > interface Web > tutoriel HTML > le corps du texte

Recherche sur la fonction du bouton de saisie de type File_HTML/Xhtml_Web Page Production

WBOY
Libérer: 2016-05-16 16:46:04
original
1475 Les gens l'ont consulté

Lors du téléchargement sur certains sites Web, une boîte de dialogue [Sélectionner un fichier] apparaîtra après avoir cliqué sur le bouton « Parcourir ». Souvent, nous devons télécharger uniquement des fichiers image, donc dans la boîte de dialogue contextuelle [Sélectionner un fichier], seuls les fichiers dans des formats d'image associés sont affichés et les autres fichiers de format sont filtrés et ne sont pas affichés.
Par exemple http://www.youku.com/v1.0.0326/v/swf/up.swf
Il s'agit de l'option de téléchargement vidéo de Youku, qui utilise FLASH pour empêcher l'affichage des fichiers non vidéo.
L'effet obtenu par FLASH est généralement tel que décrit ici.
importer flash.net.FileReferenceList;
var fileRef:FileReferenceList = new FileReferenceList();
var allTypes:Array = [];
var parcourir type:Object = new Object();
Type de navigation.description = "Type de navigation (*.mp3)";
Type de navigation.extension = "*.mp3";
allTypes.push(type de navigation);
fileRef.browse(allTypes) ;
Pouvons-nous également implémenter des restrictions de fenêtres contextuelles sur les types de fichiers dans nos pages Web ?
La solution actuelle consiste à utiliser la surveillance pour rappeler aux utilisateurs que le format du fichier téléchargé est incorrect.


(Seules les images au format JPG ou GIF peuvent être téléchargées)


<script><br />function check(){<br />var filepath=path.value<br />filepath=filepath.substring(filepath.lastIndexOf('.') 1,filepath.length)<br />if(filepath != 'jpg' && filepath != 'gif')<br />alert("只能上传JPG或GIF格式的图片")<br />}<br /></script> <script><br />function ck(obj){if(obj.value.length>0){<br />var af="jpg,gif,png,zip,rar,txt,htm";<br />if(eval("with(obj.value)if(!/" af.split(",").join("|") "/ig.test(substring(lastIndexOf('.') 1,length)))1;")){alert("Allowed file types:\n" af);obj.createTextRange().execCommand('delete')};<br />}}<br /></script>Cependant, cet effet n'est évidemment pas aussi bon que l'expérience utilisateur de FLASH. Il faut faire attention à ce type de téléchargement FLASH.
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!