Este artigo mostra o método de julgar o tipo de upload de arquivos no JavaScript, que é uma técnica muito comum. O método de implementação específico é o seguinte:
Uma função é usada ao fazer upload de arquivos, usando a tag de entrada do elemento HTML:
<input id = "imagefile" name = "imagefile1" aceit = "image/jpg, image/jpeg, imagem/png, imagem/bmp, imagem/gif" type = "arquivo" onchange = "imagensbmit (this, 0);"/>
O evento OnChange é acionado imediatamente após a seleção da imagem, mas a seleção repetidamente da mesma imagem não acionará o evento Onchang. A solução é a seguinte:
Função ImagesubMit (obj, imageType) {if (imageType == "0") {// Código de processamento relacionado ... // Resolva que o upload da mesma imagem não aciona o evento de onChange var nf = obj.cloneNode (true); nf.value = ''; obj.parentnode.replacechild (NF, OBJ); }}O método CLONENODE () é usado para criar uma cópia idêntica da chamada para este nó. O parâmetro true significa executar uma replicação profunda, ou seja, copiando o nó e toda a árvore do nó filho. Quando o parâmetro é falso, executando a replicação superficial, ou seja, copiando apenas o próprio nó. A réplica retornada após a cópia pertence ao documento, mas não especifica um nó pai para ele. Portanto, essa cópia do nó se torna um "órfão", a menos que seja adicionado ao documento via AppendChild (), insertBefore () ou replacechild ().
Espero que a descrição deste artigo seja útil para todos que usam JavaScript para programação da Web.