前言前端
最近碰到這樣一個問題,用前端框架讀取SharePoint文檔庫中文檔的時候,若是是PDF/TXT等類型的文檔,不會出現另存爲的操做,而是在瀏覽器中在線打開,這樣用戶是沒法接受的。瀏覽器
解決方法前端框架
經過嘗試,發現若是A標籤上的href屬性若是直接掛文檔的地址,確實是在線打開,若是想要另存到本地,須要使用鼠標右擊文件連接,選擇另存爲。框架
這樣的操做雖然並不複雜,可是沒法知足用戶的要求。文檔
經過查找,發現SharePoint有這樣一個頁面:it
_layouts/download.aspx?SourceUrlio
咱們只要把文件地址掛在這個文件的參數上,就能夠實現文件另存,而不是在線打開。方法
舉個例子layout
個人文件地址是http://sitecollection/documents/Elearning.txt文件
咱們在前端綁定A標籤地址的時候,須要綁定
http://sitecollection/_layouts/download.aspx?SourceUrl=documents/Elearning.txt
而若是是http://sitecollection/sites/Teams/documents/Elearning.txt這樣的
則須要綁定http://sitecollection/sites/Teams/_layouts/download.aspx?SourceUrl=sites/Teams/documents/Elearning.txt