您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
图片跨域與nginx配置文件下載圖片下載
发布时间:2021-12-31 21:45:46编辑:雪饮阅读()
對於跨域,在nginx上面,一般加在對應location上面,例如/或者匹配圖片等其它location上即可,那麽一般常見的如:
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods *;
add_header Access-Control-Allow-Headers *;
可是事情總有不順的時候,今天幫同事解決問題時候發現加了這些仍舊不行,折騰了應該有整整一天,發現這樣加對於一部分客戶端(瀏覽器有用)
我家裏電腦的chrome已經可以跨域了(這裏說的跨域是指通過ajax或者xhr等前端接口直接訪問圖片資源如xxx.jpg進行下載到如内存中時)。然後公司的google仍舊跨域。那麽此時再加入下面這兩個配置即可
add_header Content-Disposition 'attachment';
add_header Content-Type: 'APPLICATION/OCTET-STREAM';
這兩個配置可以使得圖片被下載而不是瀏覽器中直接訪問圖片就顯示圖片。
加上后我公司電腦也可以跨域了,然而發現我同事的仍舊不行,最後發現是他電腦上緩存的原因,用他的瀏覽器的隱私模式就ok了。
关键字词:图片跨域,nginx,文件下載