以前(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徴
という風に、余計なものがついています。
この余計なものがなくなればいいのではないかと思いますが、どうしたらよいか分かりません。
よろしくお願いします。
文字バケでさっぱし分からん。
以前(2005/03/02)あった内容というなら、リンクして欲しい。
書き込みが方が悪くてすみません。
リンクは
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徴】
という風に、余計なものがついています。
この余計なものがなくなればいいのではないかと思いますが、どうしたらよいか分かりません。
よろしくお願いします。
再度文字化けしたようです。すみません。
タ際に→実際に
JPGファイル(test.jpg)でwDッ敗します。→JPGファイル(test.jpg)では失敗します。
ク敗したときは、→失敗したときは、
です。
上記のとおり、【 】の中はこのとおりです。
よろしくお願いします。
ファイルのアップロードり」ソ行したところ、→ファイルのアップロードを実行したところ、
です。すみません。
JPGファイルの一部の中身と終了フラグなどが偶然一致
してしまっている可能性もあります。
違うJPGファイルでやってみたらどうでしょうか?
ありがとうございました。
違うJPGファイルで試したところ、通信ログの終わりの部分が、
【・饉ンV}NVhツO坿IヌSメ・H鳩SEVトル---------boundary】
となっていました。
これは、中間のバイナリ部と後半のテキスト部の間に改行が入っていないと思い、改行を入れたところ、成功しました。
前蛾Dッ敗したJPGファイルも、改行を入れることで成功しました。
ありがとうございました。
たびたびすみません。
前蛾Dッ敗したJPGファイルも、改行を入れることで成功しました。
→
前回失敗したJPGファイルも、改行を入れることで成功しました。
です。