1

ファイル アップロードのデフォルトのファイル形式を設定できるかどうか教えていただけますか (たとえば、Google はできませんでした)。

現在、すべてのファイルをアップロードできます (ファイル イメージ *.* を参照してください) が、特定のファイル形式に制限したいと考えています。

すべての助けに感謝します。

ここに画像の説明を入力

環境:

HTML5 なし

バックエンド: Struts

フロントエンド: jQuery-1.6.1

ファイル アップロード プラグインは、iframe を使用してファイルをアップロードします。

4

1 に答える 1

1

あなたはこれを使うことができます

<input type="file"  id="myfile" accept="image/gif, image/jpeg, image/png, image/jpeg" />

しかし、これを使用します。ユーザーはいつでもフィルターを変更できます。さらに、javascriptまたはjqueryを使用して検証する必要があります。

<script type ="text/javascript">
    var validFiles=["bmp","gif","png","jpg","jpeg"];//array of allowed extensions
        function OnUpload()
        {
          var obj = document.getElementById("myfile");
          var source=obj.value;
          var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
          for (var i=0; i<validFiles.length; i++)
          {
            if (validFiles[i]==ext)
                break;
          }
          if (i>=validFiles.length)
          {
            alert("This not a valid file upload file with an extention of one of the following:\n\n"+validFiles.join(", "));
            return false;
          }
          return true;
         }
    </script>
于 2012-05-30T02:44:08.303 に答える