2012-03-07 6 views
0

投稿リクエストからのファイルを処理したい。 ファイル次のようになります。 最初の行:テキスト1 二行目:空行 三行目:テキスト2 例:asp&cでの投稿リクエストによるファイル処理#

" asdasdasd2

asdasdasd1 " これまでのところ、私が処理このようなファイル:

バイト[] data = Request.BinaryRead(Request.TotalBytes);

文字列processedfile = Encoding.UTF8.GetString(data);

しかし、これは、私は改ページを失いましたし、文字列全体が1行の代わりに、私は最後に、私は改ページを保つことができるresquestを処理するにはどうすればよい3.

なり?

ありがとうございます!

敬具、

Zoli

+0

ファイルがリクエストを介して入ってくると言うと、それは投稿本体のテキストなのでしょうか、 '' htmlコントロールを使ってアップロードしていますか?ああ、ちょっと、同じWebページに2つの 'Zoltans'! –

答えて

0

あなたは(問題なくファイル全体を保存することになる)ページのHTMLアップロードコントロールを使用していないので - 私の推測では、あなたの「ファイルでその重要空白です'は、パーセントエンコードされていない(またはURLエンコードされた:http://en.wikipedia.org/wiki/Percent-encoding)ため、ドロップされています。

お客様のクライアントは、ファイルのコンテンツをURLエンコードする必要があります。そうしないと、スペースやタブなどが失われる可能性が最も高くなります。

+0

いいえ、パーセント符号化されていません。しかし、私は私の行折り返しを得ることができたらいいと思う:( 私はファイルを受け取るcurlを使用して –

+0

行の区切りだけが失われたとタブとスペースが残った –

+0

ああ大丈夫 - 彼らはおそらくWebサーバーによってスペースとして解釈されます。要求を行っているエージェントが%0Aまたは%0Dとしてエンコードする必要があります.CUrlが実際に要求を無視することを決定している可能性があります。 –

関連する問題