HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1112
aファイルのダウンロード9解決


a

リンク

2012/11/12(Mon) 13:47:23|NO.50596

アスキーモードでインターネットからファイルを取得してくる方法がわかりません。

netinit
neturl "URL"
netdlname "pos/baz.txt"
netrequest "baz.txt"
repeat
netexec res
if res : break
await 10
loop

バイナリしかできないのでしょうか。



この記事に返信する


skyblue

リンク

2012/11/12(Mon) 18:44:35|NO.50600

httpにはテキスト(アスキー)とバイナリの区別はほとんどありません。



a

リンク

2012/11/12(Mon) 21:20:13|NO.50608

しかし、テキストファイルをダウンロードした際に、アスキーではなくバイナリとして転送されてきてしまいます。



晩御飯

リンク

2012/11/12(Mon) 22:52:22|NO.50610

>アスキーではなくバイナリとして転送されてきてしまいます。
あなたがどうやってアスキーかバイナリか判別しているのか詳しく知りたいな



@key

リンク

2012/11/12(Mon) 23:00:45|NO.50612

アスキーモードとバイナリモードはアップロードするときに改行コードを変換するかどうかの違い
よってダウンロード時には全く関係ない
ちゃんと予備知識がある状態で質問して下さい



匿名希望

リンク

2012/11/12(Mon) 23:27:33|NO.50614

予備知識がないから分からなくて質問したんだろうに予備知識を要求するとはこれいかに



a

リンク

2012/11/13(Tue) 06:05:00|NO.50622

私からバイナリアスキーなどいうとごちゃごちゃになってしまうようです。
今度は質問を少し変えます。
>>50596
この状態からテキストデーターをダウンロードすると、うまくテキストが改行されないようです。
なんとかテキストデーターの改行部を壊さずに、そのままダウンロードできないのでしょうか。

ちなみに私がテキストデーターをアスキーだと思っている理由は・・・
FTPを使ってダウンロードした際にバイナリでダウンロードするとテキストの改行部が壊れてしまい、アスキーモードで転送した場合はちゃんと転送されるのでそう思いました。
勘違いであれば詳しく教えていただきたいです。



skyblue

リンク

2012/11/13(Tue) 07:22:26|NO.50623

質問にあるソースはHTTPなためテキストとバイナリは区別されないです。
区別する場合はftpでダウンロードする必要があります。
ダウンロードしたときに改行がおかしくなるのは
改行コードが違うせいです。
linuxでアップロードもしくはサーバーがlinuxからwindowsでダウンロードすると
改行がおかしくなります。



KA

リンク

2012/11/13(Tue) 07:25:00|NO.50624

よく分からないけど改行コードが異なるだけでは。

メモ帳か何かで見ているのなら、異種の改行コードに対応した
テキストエディタ(MIFES等)で見れば、きちんと表示さ
れるでしょう。



a

リンク

2012/11/13(Tue) 22:40:42|NO.50631

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



ONION software Copyright 1997-2023(c) All rights reserved.