在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  數(shù)據(jù)庫  HTML/ 我的XMLHttpRequest為什么不能跨域下載圖片?

我的XMLHttpRequest為什么不能跨域下載圖片?

本來在靜態(tài)網(wǎng)頁中用XMLHttpRequest去下載圖片是可以的,圖片可以正常打開,
但是將網(wǎng)頁放到服務(wù)器上,用跨域的方式去下載。
配置了跨域,也用Access-Control-Expose-Headers輸出了一些header,可以下載到圖片,但是下載的圖片比原來的大了接近一倍,而且打不開,哪位大神出來救救我,三個小時沒合眼了。。。。。
后臺代碼如下:

clipboard.png
跨域配置如下

clipboard.png

接口請求結(jié)果如下:

clipboard.png

js 代碼:

clipboard.png

測試中發(fā)現(xiàn)跨域可以訪問到接口,可以正常的獲取到content-length content-disposition content-type這些header!
但是debug過程,發(fā)現(xiàn)了問題,本來content-length只有兩百多K,但是轉(zhuǎn)為Blob之后,變成五百多。。。

clipboard.png

回答
編輯回答
念初

spring4及以后的話,在你要訪問的那個接口上添加@CorsOrigin注解,允許該接口跨域訪問,如果是之前的話寫一個自己的filter全局過濾請求頭信息,具體自行Google

2018年5月18日 10:23