JFinal处理文件上传应该注意的问题

JFinal处理文件上传的时候,保存文件什么的都没有问题。需要注意的地方就是你保存好了文件,打算返回Json格式的数据的时候注意了:

setAttr("xxx", xxx);
setAttr("xxx", xxx);
renderJson();
或者
renderJson("xxxx", xxxx);

这样的在基于IE内核的浏览器中总让下载一个文件,很恶心。

必须采用这样的方式:

setAttr("xx", xxx);
setAttr("xx", xxx);
render(new JsonWithContentTypeRender("text/html"));

问了Jfinal的作者知道原因,原来JFinal的renderJson()底层采用的是w3c的一个标准的type,而ie浏览器不认这个,所以会当作文件来让用户下载!用第二种方式完全解决问题!

 

转载于:https://my.oschina.net/wangyongqing/blog/53865

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值