2015-08-14 137 views
0

我想使用Response.Redirect在asp.net下載一個文件,但是它沒有任何文件擴展名即可下載。沒有文件擴展名的文件下載

在下載按鈕點擊,我從數據庫中獲取Url。 我的網址將如下

//LaunchURL= http://localhost/Test/setup.exe?environment=local; 

string LaunchURL = URLUtilities.getLocalURL(
        this.launchPath, this.localURLParameter2, mUserName, useXferToken); 

if (string.IsNullOrEmpty(LaunchURL)) 
{ 
    ShowErrorBox(); 
} 
else 
{ 
    Response.Redirect(LaunchURL); 
} 
+1

請添加一些示例代碼。 –

+3

你是什麼意思,沒有任何格式? – musefan

+0

是的,沒有format.for例如,如果setup.exe是我的文件它正在下載作爲設置沒有格式。 – SuryaBhaskar

回答

0

你試圖設置正確的內容類型在你的響應頭? 示例代碼是:

Content-Type: application/octet-stream 
Content-Disposition: attachment; filename="file.exe" 
+0

嘗試了下面的代碼,仍然面臨相同的Response.AppendHeader(「Content-Disposition」,「attachment; filename = setup.exe」); Response.ContentType =「application/octet-stream」; Response.Redirect(LaunchURL); – SuryaBhaskar

相關問題