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