FileSystemObjectを使えば可能ですが、ActiveXObjectを生成するので大抵の場合、ブラウザの保護機能により失敗します。
上記オブジェクトの生成が許可された環境なら、以下のScriptを試してみてください。
//ファイルサイズ(実バイト数)を返すメソッド
function getFileSize(path) {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.GetFile(path);
return f.Size;
}
お礼
ご回答ありがとうございます。 pathはフォーム値のvalueで取得のようですね。今夜試してみますね。 ActiveXは、MACでも動作できるでしょうか?