So-net無料ブログ作成
検索選択

Pure ASP File uploader その2 [Windows/ASP/VBScript]

http://blog.so-net.ne.jp/nakagami/2005-09-05 のつづき

とりあえず、これ↓を試してみた。
http://www.asp101.com/articles/jacob/scriptupload.asp
サンプルのファイルに保存する例を動かしてみて、
1.日本語のファイル名だとうまくアップロードできない
2.ファイルの中身で漢字の部分が化ける(総バイト数は合っている)
の不具合あり。
1.については、プログラムを書き換えれば、今回の要件はなんとかなるんじゃないかと推測。
問題は 2.
ソースを見ると、upload.asp の SaveToDisk() の中で

Set oFile = oFS.CreateTextFile(sPath & FileName, True)
For nIndex = 1 to LenB(FileData)
        oFile.Write Chr(AscB(MidB(FileData,nIndex,1))) <---- ここ!
Next

oFile.Close
のあたりがおかしいか? 上の処理の時点で FileData が既におかしい可能性もあるが「ここ!」の部分で 1文字ずつ Write してるのがおかしいんだろうなぁ。 VBScript でバイナリデータ(上の FileData の値)をファイルに出力するのって どうすればいいんだろう。 だれか教えてください。 追記 この中に、宝は隠れているのか? http://www.google.co.jp/search?hl=ja&c2coff=1&q=Binary+File+Save+VBScript&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
nice!(0)  コメント(0)  トラックバック(1) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 1

ファイルアップロード([よ]TECH-PITS Yoshi-Mac Online 2005-09-19 21:38)

かなりいろいろ試したんだけど、このブログ・・ファイルアッ...

この記事のトラックバックURL:
※言及リンクのないトラックバックは受信されません。