使用XMLHttpRequest跨域上传到服务器,然后在后台进行图片的判断处理(后缀+文件头+System.Drawing.Imaging尝试能否打开图片)
1、如果要防止修改后缀,只能先上传到服务器。
2、在服务器代码中,可以针对常见的图片格式,进行图片有效性检查,无效文件直接删除报错。
3、上传相应的文件夹可以设置为不可执行(这样可以某种程度上防脚本注入)
服务器代码判断图片有效性是怎么实现的。不用图片的后缀名要如何实现呢?求具体实现方法!3Q
还有一个思路是获取文件的属性,如果是图片的话你就能获取到它的分辨率,宽度,高度等信息来判断