您可以使用WebClient類。
WebClient client = new WebClient();
client.DownloadFile(Uri, fileName);
VB
Dim client As New WebClient
client.DownloadFile(Uri, fileName)
編輯:
第一個參數指定源文件的位置。第二個參數是目標文件的路徑。如果將它保存在web-app的根目錄下,請使用Server.MapPath()
方法獲取絕對路徑。
標記:
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" />
<asp:HyperLink ID="HyperLink1" Visible="false" Target="_blank" runat="server">HyperLink</asp:HyperLink>
</div>
</form>
代碼:
Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
Dim client As New WebClient
Dim muri As New Uri("http://your_url")
Dim destPath = Server.MapPath("~/file.pdf")
client.DownloadFile(muri, destPath)
HyperLink1.Visible = True
HyperLink1.NavigateUrl = "~/file.pdf"
HyperLink1.Text = "Open"
End Sub
似乎沒有在這裏是一個問題。 – JohnFx 2011-12-17 03:58:36