ASP.netでのCSV作成時の不具合

このQ&Aのポイント
  • ASP.netで作られたシステムで、データをCSV形式でダウンロードする際に不具合が発生しています。
  • ダウンロードするとファイル形式が「CSV形式」ではなく「HTML Document」となり、ファイルの長さが0バイトのファイルがダウンロードされます。
  • この不具合はある時点から発生し始め、PGの変更の影響ではないようです。お客様のPC環境も弊社のPC環境と同じです。
回答を見る
  • ベストアンサー

ASP.netでのCSV作成時の不具合

ASP.netで作られたシステムで、データをCSV形式でダウンロードする部分があります。 そこで、ダウンロードしようとすると、ファイル形式が「CSV形式」ではなく「HTML Document」になっちゃって、 データが存在するにもかかわらず、ファイルの長さが0バイトのファイルがダウンロードされちゃいます。 このような現象は、以前は発生しておらず、ある時点からPGを変更していないにもかかわらず、突然発生するようになった模様です。 弊社のPCではこのような現象は発生しません。お客様のPCでこのような現象が発生しちゃいます。 環境は弊社PCも、お客様PCも共に、 OS:WinServer2003 EXCEL2003 IE6.0 です。 ご回答よろしくお願いしますm(_ _)m

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

インターネット一時フォルダがいっぱいになっているとダウンロードできなくなることがあります。一時ファイルを削除してみてください。 それでもだめなら・・・ ファイルの存在、URLに間違いがないのであれば、先方のPCでパケットをキャプチャしてHTTPのやりとりを見てみるとか。 ASPのシステムでは、先方のリクエストに対してどのような応答コードを返しているか、ログから分かりませんか?

gndnf245
質問者

お礼

回答ありがとうございます。m(_ _)m 早速試してみます。 結果をまた後ほどコメントします!

gndnf245
質問者

補足

試してみましたが、ダメでした。 > ファイルの存在、URLに間違いがないのであれば、先方のPCでパケットをキャプチャしてHTTPのやりとりを見てみるとか。 > ASPのシステムでは、先方のリクエストに対してどのような応答コードを返しているか、ログから分かりませんか? の件に関しては、担当の者がやり方がわからないのか? 試してもらえませんでした。 違う観点で調査する方向になってしまいました。>< せっかくの回答を無駄にしてしちゃって、申し訳ありません。m(_ _)m

関連するQ&A

  • ASPでCSVファイル作成

    ASP初心者です。 ASPでDBの検索結果をCSVファイルとしてダウンロードするプログラムを作成したいと考えております。 過去ログの検索で同じようなことを考えている方がいらっしゃったので、参考にさせていただいたのですが、どうもうまくいきません。 ちなみに「QNo.114813 ASPでCSVファイルを作成しダウンロードさせる」を参考にさせていただきました。 うまくいかない点は、ダウンロードすると全てのデータが1つのセル内に入ってしまいます。改行もされません。 解決策がわからないので助けて下さい。 よろしくお願いします。

  • ASPでCSVファイルを作成しダウンロードさせる

    ASPファイルで、動的にCSVファイルを作成し、クライアントにダウンロードさせたいのですが、実際には、ファイルは作成せずに、ASPで直接、CSVフォーマットのファイルをダウンロードさせているように振舞わせることはできないでしょうか? 手順 クライアント        サーバー あるURL(A.ASP)にアクセス              A.ASPのスクリプトでCSVフォーマットを作成              クライアントに送信(多分、Response.Writeで) ダウンロードダイアログが開く 「A.CSVをダウンロードしますか?」 のような感じ ダウンロード、またはExcelが開く というようなイメージです。 CSVファイルを作ってしまうと、複数のユーザーからほぼ同時に要求があった場合、望むCSVにならない可能性があり、また、毎回ファイル名を変えると、Webサーバー上にCSVファイルが沢山できてしまうため、何とかこの方法でやりたいのですが、何かよい方法はありませんでしょうか? ちなみに次のようなASPファイルをしてみましたが、うまくいきません。 <% Response.Content-Type="application/vnd.ms-excel" Response.Write "1,2" & vbNewLine Response.Write "3,4" & vbNewLine %> また、「vnd.ms-excel」を「oct-stream」でもだめでした。 何かよい知恵をお貸しください。

  • CSV作成時の「""」について

    いつもお世話になっています。 現在CSV作成をするファイルを作っているのですが $HeadCsvStr .= "\"".$ExecutionDate."\","; //CSVダウンロード日 とCSVの日にちをプリントする際に「・・・,"1026",・・・」とダブルコーテーションで囲まれてしまうのですがこれを取り除くにはどの部分のコーテーションが不要なのでしょうか? 表示させたい形式「・・・,1026,・・・」 $HeadCsvStr .= ".$ExecutionDate.,;" //CSVダウンロード日 などとしてしまうと動作しなくなってしまい・・・。 まだPHPを習い始めたばかりで初歩的な質問かもしれませんがよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • CSV形式ファイルは編集データは保存されない?

    ダウンロードしたCSVファイルを編集し、初めて保存するときに以下のようなメッセージが出ます、 「(ファイル名)には、CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります。この形式でブックを保存しますか? ・このまま保存するには、[はい]をクリックします。 ・機能を保存するには、[いいえ]をクリックしてから、最新のExcelファイル形式で保存します。 ・失われる可能性がある内容については、[ヘルプ]をクリックしてください。」 「はい」を選択するとCSV形式で保存されるようですが、編集したデータではなく編集前のデータのままで保存されています。 なので「いいえ」を選択すると今度は編集されたデータでExcel形式で保存されます。 つまりCSV形式で編集したものは元データのまま、かつ、同形式でしか保存されないということなのでしょうか?編集したデータを保ちたい場合にはExcel形式でしか保存するしかないのでしょうか?

  • aspファイルにcsvインポートのSQLを書きたい

    お世話になります。 当方サーバー管理初心者です。 社内イントラ内に古いaspファイルで構成されたイントラサイトがあります。 そのイントラサイト内のあるaspファイルの中に、ボタンがあり、ボタンをクリックしてインポートしたいCSVを指定し、 登録ボタンを押してCSVをインポートすると、社内にあるSQLサーバーにアクセスし、データを追加したいテーブルに CSV内のデータを追加したいのですが、その際のaspファイル内に記載する SQLコマンドはどのようになるのでしょうか? Insert Into データを追加したいテーブル名 Values ( 以降に何を入れたら良いかわかりません。 不足な情報があれば加筆修正いたします。 どうぞよろしくお願いいたします。

  • エクセル2007の「最近使用したドキュメント」からcsvファイルだけを

    エクセル2007の「最近使用したドキュメント」からcsvファイルだけを除外したいのです。 ネット上の数表をエクセルにダウンロードする機会が多いのですが、ダウンロードは殆どの場合csvファイル形式です。結果「最近使用した。。。」欄がcsvファイルの独占状態になってエクセルファイルの参照を妨げているのです。このような現象はつい数週間前からです。csvファイルだけを「最近使用した...」欄から除外する方法があったら教えて下さい。

  • ASPでCSV出力をするときにエラーが...

    ASPを使ってデーターベースにあるデーターをCSVファイルとして出力するスクリプトを組んでいます。 単純に Response.ContentType = "text/csv" Response.AddHeader "Content-Disposition","filename=" & "Data.csv" Response.Write "Date,Name,Code" & vbNewLine Do  Date=rsDataOutput("Date")  Name=rsDataOutput("Name")  Code=rsDataOutput("Code")  Response.Write Date & "," & Name & "," & Code & vbNewLine  rsDataOutput.MoveNext  If rsDataOutput.EOF Then   Exit Do  End If Loop といった形で出力しているのですが、出力されるファイルサイズが4Mを越えると、「HTTP500内部サーバーエラー」と表示されて出力できません。 ASPでCSVファイルを出力するのに、ファイルのサイズの上限があるのでしょうか?

  • [EXCEL97]CSVファイルの形式について

    Microsoftのサポートページを見るとEXCEL97はCSV1形式とCSV2形式のどちらも読込み可能となっていますが、 CSV1形式のものをきちんと読込んでくれません。 読込む形式の指定は可能なのでしょうか。 具体的な現象としては、例えば"1,000"を1,000と認識してくれず、"1と000"の2つのセルに分けて認識してしまいます。

  • [ASP]CSVダウンロード時に、直接開いた場合のシート名

    お世話になります。 ASPからcsvファイルを動的に生成して(サーバには保存しないで)ダウンロードを実行するという方法は実現できています。 しかし、ダウンロードダイアログが表示された際に、「開く、保存、キャンセル」の中から「開く」を選択すると、Excelが起動しcsvファイルを読み込むのですが、 シート名が「 .csv]ファイル名[1] 」となってしまいます。(余計な文字がくっついてきます。) この余計な文字がシート名に含まれないようにしたいのですが、何かよい方法はないでしょうか。 よろしくお願いいたします。 ◆環境 サーバ:windows2003server クライアント:windowsXP SP2        EXCEL2000         ◆csv生成時の設定 ContentType = "application/x-csv" AddHeader "Content-Disposition" ,  " attachment; filename = AAA20060928.csv"

  • EXCELでのCSVファイルの作成について

    Excel2007で、CSVファイルの作成のため別名で保存、CSVを選択しました。その際、CSVと互換性のない機能性が含まれている可能性があります。この形式で保存しますか。とのコメントが出ます。ファイルにはURLアドレスが含まれており、この事が関係しているのでしょうか? URLアドレスは、サーバーにアップしたjpgのものです。