サイズと拡張子/タイプのファイルをアップロードするためのスクリプトがここにあります。型チェックはうまく機能しますが、サイズの型チェックでは機能しません。助けてください?アップロード時の画像サイズを制限する
<script type="text/javascript">
function validateImage(fld) {
if(!/(\.bmp|\.gif|\.jpg|\.jpeg|\.png)$/i.test(fld.value)) {
alert("Invalid image file type. Supported image file types: PNG, BMP, JPEG, JPG, GIF");
fld.form.reset();
fld.focus();
return false;
}
if(fld.files[0].size > 2000000) {
alert("Invalid image file type. Supported image file types: PNG, BMP, JPEG, JPG, GIF");
fld.form.reset();
fld.focus();
return false;
}
return true;
}
</script>
<input type="file" name="logo" id="logo" onchange="return validateImage(this);">
助けをお待ちしています。
ファイルサイズの計算を逃したと思います。私はアップロードされたファイルのサイズを調べようとしていますが、2MBより大きい場合はpopanの警告が必要です。 – Ali
inline属性の 'validateImage'関数は' validateFileExtension'を呼び出しますか?本当に 'validateImage'関数が定義されていますか? – Perumal
その時点でプロパティが実際に持っている値を確認してください...(デバッガ/ログをコンソールに) – CBroe