JavaScriptがファイルアップロードのタイプを判断する方法

1067 ワード

本論文の実例はJavaScriptがファイルアップロードのタイプを判断する方法を示しており、非常によく使われている技術である.具体的な実現方法は以下の通りです.
ファイルをアップロードする時に一つの機能を使って、html元素のinputタグを使って実現します.

 

写真を選択したら、すぐにONchangeイベントを起動して写真をアップロードしますが、同じ画像を繰り返し選択すると、ONchangイベントが発生しません.解決方法は以下の通りです.

function imageSubmit(obj, imageType) { 
  if (imageType == "0") { 
  //      ... 

  //           onchange  
  var nf = obj.cloneNode(true);
  nf.value=''; 
  obj.parentNode.replaceChild(nf, obj);
  }
}

clone Node()方法は、このノードを呼び出す全く同じレプリカを作成するために用いられ、パラメータtrueは、レプリカを実行すること、すなわち、レプリカノードおよびサブノードツリー全体を表し、パラメータがfalseである場合には、レプリカを実行する、すなわち、レプリカノード自体のみを実行する.コピーして戻ってきたノードコピーはドキュメントの所有ですが、親ノードは指定されていません.したがって、このノードのコピーは、apendChild()、insertBefore()またはreplacceChild()によってドキュメントに追加されない限り、孤児となる.
ここで述べたように、javascriptを使ってwebプログラムの設計をするのに役に立ちます.