阿里云如何设置content-type,微软的在线预览无法使用问题
生活随笔
收集整理的這篇文章主要介紹了
阿里云如何设置content-type,微软的在线预览无法使用问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
項目中利用微軟的word的在線預覽功能:突然發(fā)現(xiàn)有的文件不能實現(xiàn),通過試驗發(fā)現(xiàn)不同的電腦在同一瀏覽器,同一版本的情況下上傳的問件的content-type不一致導致的。
? ? ? ? word文件.docx后綴的文件格式應該為:application/vnd.openxmlformats-officedocument.wordprocessingml.document,而有的電腦上傳的卻是使用的二進制流的形式(application/octet-stream,未知文件類型)。發(fā)現(xiàn)了這一個問題以后查找了許多資料,但是都不如意,實驗過通過修改formData里面的請求頭的content-type寫死的情況下,效果也是不對,沒辦法只能通過查找阿里云的文檔,發(fā)現(xiàn)這樣一片文檔:如何設置Content-Type(MIME)? - 對象存儲 OSS - 阿里云
文檔確實沒咋閱讀明白,就同阿里的人問一下情況,通過詢問,在formData中
formData.append('x-oss-content-type', contentType);//contentType表示自己想要的文件格式x-oss-content-type的優(yōu)先級高于content- type,所以問題得到了解決,記錄一下。
總結
以上是生活随笔為你收集整理的阿里云如何设置content-type,微软的在线预览无法使用问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 电脑浏览器,这5种轻量级
- 下一篇: 免费开源CDN jsDelivr使用