バイナリデータをエンコードするには?2

解決


kK  2008-02-26 15:31:10  No: 100352  IP: 192.*.*.*

以前(2005/03/02)あった内容 
バイナリデータをエンコードするには?
と同じことで困っています。

内容を参考にさせてもらったところ、
テキストファイル(test.htm)は成功しますが、
JPGファイル(test.jpg)wDッ敗します。

サーバからのエラーによると、
アップロードされたファイルは一部のみしかアップロードされていません。 
と帰ってきます。

環境
クライアント
WindowsXP,VB6で送信
サーバ
Apache,PHPで受信

ブラウザでPHPで送信すると、成功します。

成功したときの通信ログをみると、最後が
・・・WヨⅨ7D顱l*E%r★Xxウ繍F・喫vアU・ア欅j凉臀B:eN*@ワ
で終わっていますが、ク敗したときは、
・・・WヨⅨ7D顱l*E%r★Xxウ繍F・喫vアU・ア欅j凉臀B:eN*@榻肘ホWュ+・・|・・f!s・20<嫐・zT
оO劵|・9笵ヤBアC・・・z坏豪ナンAァ岸・゙懊S$A・wナ=X・`慱$竫」pN徴
という風に、余計なものがついています。

この余計なものがなくなればいいのではないかと思いますが、どうしたらよいか分かりません。

よろしくお願いします。

編集 削除
やじゅ  2008-02-26 15:58:19  No: 100353  IP: 192.*.*.*

文字バケでさっぱし分からん。
以前(2005/03/02)あった内容というなら、リンクして欲しい。

編集 削除
kK  2008-02-26 18:30:34  No: 100354  IP: 192.*.*.*

書き込みが方が悪くてすみません。

リンクは
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200503/05030006.txt
です。

また文字化けしてすみません。再度書きます。
なお、【  】でくくった部分は、文字化けではなく、タ際にサーバから受け取った文字です。



このリンク先で教えていただいたソースで、
ファイルのアップロードり」ソ行したところ、
テキストファイル(test.htm)は成功しますが、
JPGファイル(test.jpg)でwDッ敗します。

サーバからのエラーによると、
アップロードされたファイルは一部のみしかアップロードされていません。 
と帰ってきます。

ブラウザでPHPで送信すると、成功します。

成功したときの通信ログをみると、最後が
【・・・WヨⅨ7D顱l*E%r★Xxウ繍F・喫vアU・ア欅j凉臀B:eN*@ワ】
で終わっていますが、ク敗したときは、
【・・・WヨⅨ7D顱l*E%r★Xxウ繍F・喫vアU・ア欅j凉臀B:eN*@榻肘ホWュ+・・|・・f!s・20<嫐・zT
оO劵|・9笵ヤBアC・・・z坏豪ナンAァ岸・゙懊S$A・wナ=X・`慱$竫」pN徴】
という風に、余計なものがついています。

この余計なものがなくなればいいのではないかと思いますが、どうしたらよいか分かりません。

よろしくお願いします。

編集 削除
kK  2008-02-26 18:35:05  No: 100355  IP: 192.*.*.*

再度文字化けしたようです。すみません。
タ際に→実際に
JPGファイル(test.jpg)でwDッ敗します。→JPGファイル(test.jpg)では失敗します。
ク敗したときは、→失敗したときは、

です。
上記のとおり、【  】の中はこのとおりです。

よろしくお願いします。

編集 削除
kK  2008-02-26 18:36:55  No: 100356  IP: 192.*.*.*

ファイルのアップロードり」ソ行したところ、→ファイルのアップロードを実行したところ、

です。すみません。

編集 削除
やじゅ  2008-02-27 00:34:08  No: 100357  IP: 192.*.*.*

JPGファイルの一部の中身と終了フラグなどが偶然一致
してしまっている可能性もあります。
違うJPGファイルでやってみたらどうでしょうか?

編集 削除
kK  2008-02-27 12:57:38  No: 100358  IP: 192.*.*.*

ありがとうございました。

違うJPGファイルで試したところ、通信ログの終わりの部分が、
【・饉ンV}NVhツO坿IヌSメ・H鳩SEVトル---------boundary】
となっていました。

これは、中間のバイナリ部と後半のテキスト部の間に改行が入っていないと思い、改行を入れたところ、成功しました。

前蛾Dッ敗したJPGファイルも、改行を入れることで成功しました。

ありがとうございました。

編集 削除
kK  2008-02-27 12:58:49  No: 100359  IP: 192.*.*.*

たびたびすみません。

前蛾Dッ敗したJPGファイルも、改行を入れることで成功しました。

前回失敗したJPGファイルも、改行を入れることで成功しました。

です。

編集 削除