Ao fazer o upload de alguns sites, uma caixa de diálogo de [selecione Arquivo] aparecerá quando você clicar no botão Procurar. Muitas vezes, precisamos fazer upload apenas de arquivos de imagem; portanto, na caixa de diálogo pop-up [selecione Arquivo], apenas os arquivos no formato de imagem relevante são exibidos e os arquivos de formato restantes são filtrados e não são exibidos.
Por exemplo, http://www.youku.com/v1.0.0326/v/swf/up.swf
Esta é a seleção de upload de vídeo da Youku, que é alcançada através do método flash para não exibir arquivos não-video.
Flash para esse efeito é geralmente como descrito aqui
importar flash.net.FileReferenceList;
var fileref: fileRefeRencelist = new fileReferencelist ();
var allTypes: array = [];
VAR Tipo de navegação: objeto = new Object ();
Browse type.Description = Browse Type (*.mp3);
Browse type.extension = *.mp3;
allTypes.push (tipo de sobrancelha);
fileref.browse (allTypes);
Então, o <Tipo de entrada = arquivo> em nossa página da web também implementa a janela pop-up para limitar o tipo de arquivo?
A solução agora pode ser apenas para lembrar aos usuários que o formato de fazer upload de arquivos está incorreto através do monitoramento.
<Cript>
função check () {
var filepath = path.value
filepath = filepath.substring (filepath.lastindexof ('.') 1, filepath.length)
if (filepath! = 'jpg' && filepath! = 'gif')
Alerta (apenas carregue imagens no formato JPG ou GIF)
}
</script>
<Tipo de entrada = Nome do arquivo = Path onPropertyChange = check ()> (apenas carregue imagens no formato JPG ou GIF)
<Cript>
função ck (obj) {if (obj.value.length> 0) {
var af = jpg, gif, png, zip, rar, txt, htm;
if (avaliar (com (obj.value) if (!/af.split (,). jun (|) /ig.test (substring (lastIndexOf ('.') 1, comprimento)) 1;)) {alert (tipos de arquivo permitidos:/nf); obj.createTexTrange ().
}}
</script>
<morm>
<entrada de entrada = nome do arquivo = caminho onPropertyChange = ck (this)/> </morm>
No entanto, esse efeito obviamente não é tão bom quanto a experiência do usuário do Flash. É necessário seguir esse tipo de upload flash.