作为前端,这一次踩到后台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
这样配置完成后,就能发送上传图片的请求了。