ファイルアップロードサイズや寸法を制限します

関数verificationPicFile(ファイル){
     VARのファイルサイズ= 0 VAR FILEMAXSIZE = 1024; // 1Mの
    VAR filePathに= file.value。
    もし(filePathに){ 
        ファイルサイズ = file.files [0 ] .size。
        VaRのサイズ=ファイルサイズ/ 1024 ;
        もし(サイズ> FILEMAXSIZE){ 
            警告( "文件大小不能大于1M!" ); 
            file.value = "" ;
            返す ; 
        } そう であれば(サイズ<= 0 ){ 
            の警告("ファイルサイズは0Mすることはできません!" ); 
            File.value = "" ;
             を返す falseに; 
        } 
    } 他には{
         返す falseに; 
    } 
 }
関数verificationPicFile(ファイル){
     VAR filePathに= file.value;
     IF (filePathに){
         // 読み取った画像データ
        VAR filePic file.files = [0 ];
         VARのリーダー= 新しい新規FileReaderの(); 
        reader.onload = 関数(E) {
             VARデータ= e.target.result;
             // 実際の画像のロード画像の幅と高さを取得
            するvar画像= 新しい新しい(画像); 
            image.onload = 関数(){
                 VARの幅=image.width;
                 VARの高さ= image.height;
                 IF(幅== 720 |高== 1280 ){ 
                    アラート( "ファイルサイズが適合し!" ); 
                } { 
                    アラート(「ファイルサイズは次のようになります。1280 * 720」を!); 
                    file.value = "" ;
                     戻り falseに; 
                } 
            }; 
            のimage.src = データ; 
        }; 
        reader.readAsDataURL(filePic); 
    } {
         リターン ; 
    } 
}

 

おすすめ

転載: www.cnblogs.com/bao2333/p/10955190.html