.

iT邦幫忙

1

檔案可以在edge的IE模式下載,但是edge跟chrome不行(已經解決)

  • 分享至 

  • xImage

使用edge下載會顯示無法下載-網路問題
使用chrome下載會顯示檢查網際網路連線
但我確定我的網路沒有問題

請問這樣通常會是哪些可能性呢?
目前在推測會不會是IIS版本的問題?(測試區IIS版本為8.5,正式區為7.5,DEBUG模式的IIS版本為10.0)
還是標頭有問題?
還是說C#在寫下載檔案的時候就有問題?(但我覺得不太可能,因為我用DEBUG模式去執行網頁時,三個都可以下載。IIS版本為10)
原本的code長這樣:
du.On();
response.WriteFile(file.FileUrl);
response.Flush();
response.Close();
response.End();
du.Off();
問完claude,已經幫忙解決了。 只需要將code裡面的response.close();刪掉即可。

尼克 iT邦大師 1 級 ‧ 2025-02-03 09:01:08 檢舉
讚!沒有刪除還更新方法。
.
圖片
  直播研討會

1 個回答

1
Vader
iT邦研究生 4 級 ‧ 2025-02-03 10:38:25
最佳解答

只需要使用 Response.Flush() 確保資料被送出
避免手動調用 Response.Close(),讓框架自己管理生命週期

yee0328 iT邦新手 5 級 ‧ 2025-02-03 13:14:28 檢舉

原本是用flush還有close跟end

我要發表回答

立即登入回答