WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ファイルサイズ取得

0:[投稿] POS [2003/01/24 09:50 ][環境:IE5.5 IIS5]

<input type=file>でファイルを送信しています。
ファイルを送信するまえにファイルサイズを取得したいのですが、
どうすればいいでしょうか?
HTML、JavaScript、Perl、ASPなどHTML、javaScriptから
呼ぶことができればなんでもOKです。


1:[回答] 薫 [2003/01/24 10:12 ]

> ファイルを送信するまえにファイルサイズを取得したいのですが、

「ファイルサイズ 取得 input type=file」で検索すれば沢山HITしますので
お好みの方法を探されてみてはどうでしょう。
http://www.google.co.jp/search?hl=ja&inlang=ja&ie=Shift_JIS&q=%83t%83%40%83C%83%8B%83T%83C%83Y+%8E%E6%93%BE+input+type%3Dfile&btnG=Google+%8C%9F%8D%F5&lr=lang_ja


2:[質問] POS [2003/01/24 10:57 ]

もう調べたあとですが、どれも送信後にサイズを取得しているんです。
それだと意味がないので、、、送信前じゃないと


3:[回答] 薫 [2003/01/24 12:00 ]

「送信前」が何時を指しているのか少し不明なのですが、
「サーバにアクセスする前」であればjavascriptかと。
http://www.openspc2.org/JavaScript/NewLib/special/filesize/
# ちなみに WIN/IE 限定みたいです

「サーバにファイルを保存する前」であれば
CONTENT_LENGTHのサイズを調べるのが簡単なようです。
ご参考:ファイルサイズの制限
http://digit.que.ne.jp/work/index.cgi?CGI_Lite#i5


4:[回答] POS [2003/01/24 12:56 ]

>「サーバにアクセスする前」であればjavascriptかと。
>http://www.openspc2.org/JavaScript/NewLib/special/filesize/これも、もう試しているのですが、チェックできると書いていますが、
できませんでした。IE5.5なんですけどね。

>「送信前」が何時を指しているのか少し不明なのですが、
参照ボタンでファイルを選んだ時か、SUBMITボタンを押した時です。

やっぱ無理なのでしょうか?


5:[回答] 薫 [2003/01/24 13:27 ]

> できませんでした。IE5.5なんですけどね。
あれ、自分はできたのですけどね...ちなみにwin2k/IE5.5です。
しかしファイルによってはできなかったので、不安定(?)なのかもですね。

> 参照ボタンでファイルを選んだ時か、SUBMITボタンを押した時
だとjavaアプレットでできそうかもです。
http://www.linkcom.co.jp/aspstudio/doc/safileup/prog_g_clientrestrictfile.htm
詳しいことは聞かないでください(平謝)

どなたかご存知だと良いのですが....力になれなくて申し訳ないです。


6:[質問] POS [2003/01/24 13:40 ]

>あれ、自分はできたのですけどね...ちなみにwin2k/IE5.5です。
>しかしファイルによってはできなかったので、不安定(?)なのかもですね。
あれ!?自分はWIN NT4.0/IE5.5です。
画像ファイルですら-1が返ってきたりしました。
他のファイルは全滅でしたけど。。。

>だとjavaアプレットでできそうかもです。
>http://www.linkcom.co.jp/aspstudio/doc/safileup/prog_g_clientrestrictfile.htm
>詳しいことは聞かないでください(平謝)
Javaは全く知らないんですけど、頑張って読んでみます。

サーバー:IIS
クライント:IE5,IE5.5です。
他に何かあればお願いします。


7:[回答] andi [2003/01/24 15:41 ]

ActiveXの警告が出たりしますが、それでも構わないなら次のような方法でサイズを取得できます。

<script type="text/vbscript">
Set FS = CreateObject("Scripting.FileSystemObject")
Set F = FS.GetFile("headline.cgi")
msgbox F.Size
</script>


8:[回答] POS [2003/01/24 16:03 ]

おお〜〜ありがとうございます。

このActiveXの警告を出なくすることはできないですよね?
IEの設定だろうし。。。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World