関数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); } 他{ リターン 偽; } }