公司目前因为各种项目需求. 不能直接通过内网去访问外网,所以文件图片数据不能直接进行传输.需要进行base64的转换.传到中间层。求大神指导,急!!!!!
表单设置enctype="multipart/form-data"
服务器正常接收就可以,浏览器会自动base64编码。
至于你说的无法访问外网,你需要一个服务器去中转。
IE8没搞,不支持canvas,客户端转base64一般需要canvas来转。或者自己収acx安装到ie,或者用flash来实现,如flashcanvas
http://flashcanvas.net/docs/canvas-api ==》需要翻墙,被墙了这个网址
不过也是通过服务器端来实现图片的base64转码,所以ie8要么插件要么你的中间层来实现图片转base64
可以通过sun.misc自带的base64encoder jar进行转换,jar包是自带的直接导入用就好了。具体代码可参考https://www.cnblogs.com/libra0920/p/5754356.html,我试过了是可用的。前台通过getImageStr方法进行转化,数据发往后台后再通过getImageStr方法还原