**如下:
過程中,遇到檔名無法獲取的問題。後端已經把它放到了header裡面了,但是axios的res.header並不能獲取到;
"info"
:loading=
"flag" size=
"small"
class
="btngap" @click=
"download"
>
}<
/el-button>
<
/template>
export
default},
methods:
;this
.$axios()
.then
(res=>)}
}}<
/script>
原來,在預設情況下,header有六種 ****** response headers (簡單響應首部)可以暴露給外部:
cache-control暴露給外部意思就是可以讓客戶端訪問得到,可以在 network 裡看到,也可以在**裡獲取到他們的值。content-language
content-type
expires
last-modified
pragma
上面問題提到的檔名對應的 content-disposition 不在其中,所以即使伺服器在協議回包裡加了該字段,但因沒「暴露」給外部,客戶端才「看得到,取不到」。
而響應首部 access-control-expose-headers 就是控制「暴露」的開關,它列出了哪些首部可以作為響應的一部分暴露給外部。
所以,只需在伺服器端header裡面加上以下**就可以取值了:
access-control-expose-headers: content-disposition
檔名 EXCEL批量修改檔名
場景一 面臨問題 將圖紙匯出為pdf格式時,因首字母按拼音排序,導致圖紙順序錯亂,需要在檔名前插入編號,以使檔案按照理想狀態排序。如下圖,預設的 按名稱排序 狀態為 節點 立面 平面 而理想的狀態為 平面 立面 節點 解決辦法 儲存,關閉文字文件。將字尾名 txt 修改為 bat 雙擊執行 提取檔名...
檔名過長無法刪除
問 我機器上被朋友建了個252字元的檔案,刪除到 站 清空 結果顯示檔案無法刪除,可是我機器上也找不到那個檔案了,用過好多方法都不行,重灌系統,格了系統盤,無用,誰有方法謝謝了找不到那個檔案了,要是能找到直接改下名字估計就可以解決,格盤無用,試過好多方法都不行.答 先把他還原了,然後進入命令列模式,...
檔名太長 無法刪除
原作 1 解決方案1.進入cmd命令列視窗。win鍵 r鍵 輸入cmd 回車 2.cd 命令到要刪除的檔案所在目錄。如 cd c users 3.輸入dir x 命令回車,顯示縮短名。在檔案大小和原檔名之間會有乙個縮短名稱 4.使用del asdkas 1.txt 回車。其中asdkas 1.txt...