close
原本以為是自己程式寫錯
後來查了一下google才發現大家都有這樣的問題
原來是IIS有很多檔案類型不支援下載
需要自己手動加入
解法1:
step1 開啟 IIS
step2 選擇預設的網站或存放ini文件的目錄,然後右鍵 "內容"
step3 選擇 HTTP Header 選項
step4 點選 MINE 對應的 "檔案類型"
step5 點擊 "新類型",附檔名部分填入 "ini",內容類型填入 "application/octet-stream”
參考網站
解法2 for .exe:
step1 找到 windows\system32\inetsrv\urlscan\urlscan.ini 文件
step2 把裡面內容中 .exe 註解掉即可
; Deny executables that could run on the server
; .exe
.bat
.cmd
.com
參考網站
解法3:
建立一個資料表作對應
資料表裡面存放上傳檔案的原始檔名與上傳之後的檔名
也就是說將上傳的檔案去掉副檔名
於下載的時候再根據資料庫的原始檔名指定成下載檔名
全站熱搜
留言列表