作為前端,這一次踩到后台xml配置的坑。
IE9下上傳圖片通過flash插件,一直發送http://192.168.0.8:8888/crossdomain.xml請求,狀態碼為404,原因是上傳圖片的服務器未配置crossdomain.xml。
springMVC中crossdomain.xml的配置:
<?xml version="1.0" encoding="UTF-8"?> <cross-domain-policy> <allow-access-from domain="*"/> </cross-domain-policy>
crossdomain.xml分別放到了webapps/,webapps/ROOT/, webapps/項目名/,webapps/項目名/WEB-INF/下面。
從以下路徑都能夠訪問到crossdomain.xml:
http://localhost:8080/crossdomain.xml,
http://localhost:8080/項目名/crossdomain.xml
這樣配置完成后,就能發送上傳圖片的請求了。