Dim filepath As String = txtFILE_PATH.Text & txtFILE_NAME.Text
If Not filepath Is Nothing Then
If System.IO.File.Exists(filepath) Then
Dim filename As String = System.IO.Path.GetFileName(filepath)
Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment; filename=""" & filename & """")
Response.Flush()
Response.WriteFile(filepath)
End If
End If
紹介いただいた、http://www.dotnet247.com/247reference/msgs/18/93182.aspx
を参考に試してみました。下記のようなコードでファイルのダウンロードができたので、とりあえずは要求を満たせました。最も簡単な方法については、以前謎のままですが。
Dim filepath As String = txtFILE_PATH.Text & txtFILE_NAME.Text
If Not filepath Is Nothing Then
If System.IO.File.Exists(filepath) Then
Dim filename As String = System.IO.Path.GetFileName(filepath)
Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment; filename=""" & filename & """")
Response.Flush()
Response.WriteFile(filepath)
End If
End If