• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSVファイルをサーバからクライアントへダウンロードする方法)

CSVファイルをサーバからクライアントへダウンロードする方法

blood_kazuakiの回答

回答No.2

こんにちは。 CSVには散々悩まされている開発者です(苦笑 拡張子がCSVのファイルをダウンロードさせるのは、やっかいですよ^^; > おっしゃる通り行ってみましたが、ダウンロードさせたCSVファイルを確認すると、 > リンクのようになってしまってカンマ区切りにならなくなってしまいました。 これじゃ、ちょっと障害の状況がつかめないのですが。。。 どちらにしろ、#1さんのやり方はサーバに保存しない方法ですので。。。 あなたの質問は、質問の意図がよくわかりません^^; 具体的にどういう障害が出ているのでしょうか。 あなたが質問したいことは、何ですか? 【ダウンロードさせるにはどうしたらいいでしょうか?】 だけですと、わかりません。。。 ・ファイルをサーバ上に保存できないんですか? ・クライアントで保存できないんですか? ・クライアントでファイルのリンクをクリックすると、勝手に開いてしまうのですか? あなたの書いたソースを使えば、おそらくサーバ上に保存するところまではできると思いますが、、、 以上、補足要求でした。

kasato
質問者

補足

すみません。説明不足で申し訳ありません。以後気をつけます。 早速ですが、補足させて頂きます。行いたい事は、下記の通りです。 1.あるボタンをクリックすると、サーバ側のあるフォルダに、CSVファイルを作成します。(仮にこれをA.CSVとします。) 2.さらに、サーバ側で作成されたA.CSVファイルを、クライアント側にダウンロードという形で、CSVファイルを保存します。 1.については、おっしゃる通りサーバ上に保存は出来ていますが、2.においては、全く解らない状態で行き詰まっています。 実際のところ全く解っておらず、思考錯誤している状況にあります。 以上、宜しくお願い致します。

関連するQ&A

  • 共有フォルダにCSVを書き込む方法

    ASP初心者です。 ある共有フォルダにネットワークドライブの割りあてを行っているドライブ(仮にEドライブ)に動的に作成したCSVファイルを作成するにはどのようにしたらいいのでしょうか。 OS:Windows2000 Server IIS5.0 Set objFS = CreateObject("Scripting.FileSystemObject") Set objText = objFS.CreateTextFile("E:\" & zu_id3 & ".csv") objText.WriteLine("図面番号,来歴,図面名,型式,分類コード,設計者,サイズ,作図日,旧図書番号,ユーザ名,指図番号,顧客コード,装置名,ライン名,号機,輸出国,言語情報,種別,情報修正") objText.WriteLine("" & zu_id3 & ",," & zumen_mei & "," & kata_code & "," & bu_code & "," & sya_name & "," & size & "," & sakuzu_day & "," & kyu_id & "," & toku_name &"," & sashizu_id & "," & toku_code & "," & souchimei & "," & line & "," & goki & "," & yu & "," & gengo & "," & syubetu &"") objText.Close これを実行しても書き込み出来ませんのメッセージが表示されてしまいます。 Cドライブでテストを行うと問題なく作成する事は可能です。 以上、宜しくお願い致します。

  • [VBScript]csrss.exeメモリリーク

    vbscriptでファイル名にある文字列を含むファイルを検索し、作成日の最も古いファイルをコピーする処理をしています。 下記環境で動かしているのですが、csrss.exeの使用メモリが増加し続けます。 原因または調査の仕方など教えていただけると幸いです。 システムの都合上、別言語への変更はできないのでどうにか解決したいです。 よろしくお願いいたします。 動作環境: windows2003 std sp1 プログラム: Const ForReading = 1 'read only Const ForWriting = 2 'write(overwrite mode) Const ForAppending = 8 'write(add mode) kekka =0 Set objFS = CreateObject("Scripting.FileSystemObject") Set objShell = WScript.CreateObject("WScript.Shell") Set colEnv = objShell.Environment("Process") strNow = Now FILE_NAME = "test_J999" LIST_FILE = "D:\common\" & FILE_NAME & ".log"'use log Set objText = objFS.OpenTextFile(LIST_FILE, ForAppending, True, 0) objText.WriteLine strNow & " copy.vbs start" strSndpath = "D:\common\data\" strRcvpath = "D:\common\" strFileName = search() If objFS.FileExists(strCopyFrom) = False Then Kekka = 0 WScript.Echo kekka objText.WriteLine strNow & " copy.vbs end" & " error: " & err.Number & " file: nothing" objText.Close Set objShell = Nothing Set objFS = Nothing WScript.Quit End If objFS.CopyFile strCopyFrom,strCopyTo IF err.number = 0 Then kekka = 0 Else kekka = err.number End IF WScript.Echo kekka objText.WriteLine strNow & " copy.vbs end" & " error: " & err.Number & " file: " & strFileName objText.Close Set objShell = Nothing Set objFS = Nothing Function search() On Error Resume Next 'error ignore Set objApl = Wscript.CreateObject("Shell.Application") Set folder = objFS.GetFolder(strSndpath) Set folinfo = objApl.NameSpace(strSndpath) Mostoldtime = strnow Totalcnt = folinfo.Items().count+5 Redim File(Totalcnt) i=0 For each t in File If Instr(t , FILE_NAME) > 0 then strfilepath = strSndpath & "\" & t Set fileinfo = objFS.GetFile(strfilepath) 'serch most old file If fileinfo.DateCreated < Mostoldtime then Mostoldtime = fileinfo.DateCreated Filename = t End If End If Next Erase File Set objApl = Nothing search = (Filename) End function

  • VBクライアントからのサーバーファイルダウンロード

    ファイルをダウンロードするシステム構築で困っております。 サーバーに保存しているPDFファイルをクライアントからダウンロード し、Acrobatで開きたいのですが、ログオンやアプリケーション上での 権限認証のロジックを経由した後にダウンロードさせたいため、http やftpで公開することができません。 また、VB 6.0から開く必要があります。 現在は、 ・サーバー(ASP)側でダウンロードのページを用意する。(後述) ・クライアント(VB6)で用意したページを開く。 ということでファイルのダウンロードとAcrobatの動作はできていますが、 ・ブラウザの画面を閉じることができない。 ・サイトのURLが残る。 ということで問題があります。 サイトのURLを表示せずにダウンロードを行い、ダウンロード後は画面を 閉じるか、ウインドウを表示せずに同一の機能を満たす方法はないでしょ うか? ■実行環境 サーバー Win 2003 SP1 + ASP クライアント Win XP SP2 + VB 6.0 + Internet Explore 6.0 ■サーバーのスクリプト(http://server/download.asp) <% '' ログオン名の取得やログオン名に応じたアクセス制御 '' はこの部分に追加 Dim objStream Dim strFilePath Const adTypeBinary = 1 Set objStream = Server.CreateObject("ADODB.Stream") objStream.Open strFilePath = "d:\folder\pdffile.pdf" Response.AddHeader "Content-Disposition", _ "attachment; filename=pdffile.pdf" objStream.Type = adTypeBinary objStream.LoadFromFile strFilePath Response.BinaryWrite objStream.Read objStream = null %> ■VB6での起動 ret = ShellExecute(hwnd, "Open", "http://server/download.asp", _ "", "", vbHide) よいアドバイスございましたらよろしくお願い致します。

  • csvファイルのダウンロード方法。

    csvファイルをアップロードして、HTMLからリンクをはっています。 <A HREF="***.csv">ダウンロード</A> これで、私のPCでは正常に、ダウンロードができるのですが、 (ダイアログボックスが出て、ファイル保存箇所もきいてくる。) もうひとつのPCでは、ブラウザに表示されてしまうのです。 このPCの違いといったら、OSが違うことくらいしか思い当たりません。 (できる方はwin2000・できないほうはwinXP) この回避方法を教えてください。 よろしくお願いします。

  • CSVファイルのダウンロード方法について

    CSVファイルのダウンロード方法についてご教授願います。 (いろんなサイトやFAQをみてきましたが、いまいちわからなかったのでここで質問させていただきます。) 現在、 (1)アンケート項目データ採取.cgi(集計プログラミング込み)…ブラウザ上表示はではcgiにhtmlテンプレートを読み込み ↓ (2)集計.CSVにてデータ集計 ↓ (3)検索.cgiにて(2)集計.CSVのソートや詳細の検索ができる ---------- 他、(4)修正phpがあり、(2)集計.cgiを集計できます。 ---------- (1)、(3)、(4)各ページで<a href="***/***/集計.csv">_CSVダウンロード_</a>なるものをリンク表記したのですが、ダウンロードできません。 どうしたらよいでしょうか?

    • 締切済み
    • CGI
  • サーバーからCSVファイルの自動ダウンロード

    HP上のCGIに入力項目をつくり、その入力された値をサーバー側のフォルダーのCSVファイルに格納しています。 このCSVファイルを、「一定時間ごと(5分から10分くらい)」、又は、「値が入力された時ごと」に 自動的にダウンロードする方法を知りたいのですが・・・ 現在のサーバーはビジネスぷららですが、サーバーの変更は可能です。 FFFTPソフトもフリーソフトを使用していますが、変更可能で、シェアーウェアーでもOKです。 ファイルを自動的にアップロードする方法は、たくさんあるようなのですが、ダウンロードする方法のサイトがなかなか見つかりません。 とにかくできる方法を知りたいのですが、よろしくお願いします。

  • クライアントのcsvファイルの読込について

    いつもお世話になっております。 Q1)クライアントPC内のCSV(c:\folder\file.csv)を読込みたいのですが、一度サーバーにアップロードさせないと駄目なのでしょうか? 尚、クライアントは複数の拠点にあります。 -------------------------------------------------- 現在、PHPが稼動しているサーバー上のCSV(c:\folder\file.csv)は、 下記のような記述で処理できるのですが、 $csv_f = "c:\folder\file.csv"; // CSVファイル&パス $fp = fopen($csv_f, "r"); // CSVファイル:OPEN while ($data = fgetcsv($fp)) . . クライアントPC内のCSV(c:\folder\file.csv)を読込む方法をご存知の方いらしたらご教授下さい。 <理想形はこうです> 1.クライアントPC内のCSV(c:\folder\file.csv)を読込んで処理。 2.処理後、c:\folder\file.csvは、c:\folder\file_old.csvという   名前にリネームする。 ----------------------------------------- 以上、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • CSVファイルのダウンロード

    UNIXのWebサーバにCSVをアップロードしてあるのですがそのCSVファイルのアクセス権を644でブラウザからはダウンロードされない方法はありますか?644の場合『読み取り』が許可されてしまうので無理でしょうか?

  • CSVファイルのダウンロードについて

    サーバー上にアップしたcsvファイルにアクセスすると ダウンロードの確認ダイアログが出ずに 画面上にテキストベースで表示されてしまいます。 フォルダオプションの設定で ダウンロード後に開くを確認するのチェックボックスを チェックしましたがうまくいきません。 宜しくお願いします。 ※Webサーバー・・・JRUN4 <-- sample.jsp --> <% response.setContentType("application/octet-stream-dummy; charset=iso-2022-jp"); %> <% response.setHeader("Content-Disposition","inline; filename=aaa.csv"); %> top.location.href=~aaa.csv ← ファイルのフルパス

    • ベストアンサー
    • Java
  • CSVファイルがダウンロードできない?

    スズキといいます。 困ってます。よろしくお願いします。 HP上から CSVファイルをダウンロードするボタンを押すんですが サーバがみつかりませんになってしまいます。 OSは、2000です。 いろいろやってますが 解明できません。 なぜでしょうか? おわかりになる方、助けてください。