- - PR -
自宅サーバーからダウンロードすると0バイトになる。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-01-25 09:41
いつもおせわになります。
ASP.NET 2005 にてサーバー上の指定したフォルダの中身の ファイルをダウンロードする簡易な仕組みを作ったのですが、 会社内のLAN内では問題なく動作するのですが、それを自宅に もちかえり自宅サーバーにのせ動かせたところ、そのLAN内 では問題なく動くのですが、外部から接続し、ダウンロード しようとしたところ、ダウンロードのボタンを押下したとき の画面で右上のwindowsのアイコンが動いている状態から 進まなくなったり、会社では0バイトのファイルとして ダウンロードされてしまいます。 これは何かネットワークの設定的な話なのか、 プログラムのコーディング的な話なのかがわからずに いきずまってしまいました。 あともうひとつアップロードの機能もあるのですが、 なぜだかこれはLAN,WAN共に問題なく動作しています。 ダウンロードボタン押下時 Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanged Dim a As Integer = GridView1.SelectedIndex Dim fnm As String = GridView1.Rows(a).Cells(0).Text Dim path As String = GridView1.Rows(a).Cells(2).Text If path <> "" Then Response.ContentType = "application/octet-stream" Response.AddHeader("Content-Disposition", "attachment; filename=" + fnm) Response.Flush() Response.WriteFile(path) Response.End() End If End Sub 何かわかる方がおられましたらよろしく お願いします。 |
|
投稿日時: 2008-01-25 12:42
HTTPヘッダを見てみればわかるかも。
よかったら公開しているURLを教えてください。 |
1