ホームページ > ウェブフロントエンド > htmlチュートリアル > ファイル型入力ボタン機能の研究_HTML/Xhtml_Webページ制作

ファイル型入力ボタン機能の研究_HTML/Xhtml_Webページ制作

WBOY
リリース: 2016-05-16 16:46:04
オリジナル
1551 人が閲覧しました

一部の Web サイトにアップロードする場合、「参照」ボタンをクリックした後、[ファイルの選択] ダイアログ ボックスが表示されます。画像ファイルのみをアップロードする必要がある場合が多いため、ポップアップの[ファイル選択]ダイアログボックスでは、関連する画像形式のファイルのみが表示され、その他の形式のファイルはフィルタリングされて表示されません。
例: http://www.youku.com/v1.0.0326/v/swf/up.swf
これは Youku のビデオ アップロード オプションで、FLASH を使用してビデオ以外のファイルが表示されないようにします。
FLASH によって達成される効果は、一般的にここで説明されているとおりです。
import flash.net.FileReferenceList;
var fileRef:FileReferenceList = new FileReferenceList();
var allTypes:Array = [];
varBrowse type:Object = new Object();
Browse type.description = "Browse type (*.mp3)";
Browse type.extension = "*.mp3";
allTypes.push(browse type);
fileRef.browse(allTypes) ;
では、 Web ページのファイルの種類に対するポップアップ ウィンドウの制限も実装できますか?
現在の解決策は、モニタリングを使用して、アップロードされたファイルの形式が間違っていることをユーザーに通知することです。


(JPGまたはGIF形式の画像のみアップロード可能)


<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>ただし、この効果は明ら​​かに FLASH のユーザー エクスペリエンスほど良くありません。この種のFLASHアップロードには注意が必要です。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート