鍍金池/ 問(wèn)答/PHP  HTML/ 如何解決php header構(gòu)建下載鏈接,導(dǎo)致的某些瀏覽器沒(méi)有文件后綴名

如何解決php header構(gòu)建下載鏈接,導(dǎo)致的某些瀏覽器沒(méi)有文件后綴名

為了方便更改多個(gè)地方相同的下載鏈接,所以用php做了個(gè)跳轉(zhuǎn):

public function getUavManagerLinkAction()
    {
        $path = "http://files-10008291.cos.myqcloud.com/app/UAVManagerProfessional.exe";
        Header("Location: $path");

        exit;

    }

前端html鏈接指向這個(gè)action:

<a download="getUavManagerLink" href="/File/getUavManagerLink" target="_blank">軟件下載</a>

大部分瀏覽器都正常下載
只有遨游5和部分IE下載導(dǎo)致沒(méi)有文件后綴名exe。

圖片描述

回答
編輯回答
避風(fēng)港

改成這樣試試:

<a download="getUavManagerLink.exe" href="/File/getUavManagerLink" target="_blank">軟件下載</a>

參考html5的dwanload屬性:http://www.w3school.com.cn/ta...

2017年8月22日 09:55