文档章节

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

无聊的人们啊
 无聊的人们啊
发布于 2012/04/17 18:15
字数 188
阅读 1911
收藏 7

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浏览器不认这个,所以会当作文件来让用户下载!用第二种方式完全解决问题!

 

© 著作权归作者所有

共有 人打赏支持
无聊的人们啊
粉丝 44
博文 39
码字总数 10488
作品 0
南开
程序员
私信 提问
加载中

评论(6)

无聊的人们啊
无聊的人们啊

引用来自“Zempty”的评论

mark留名》
现在新版本方法已经改了,如果我没记错的话应该是render(new JsonRender().forIE());
Z
Zempty
mark留名》
华兹格
华兹格

引用来自“JFinal”的评论

引用来自“hanzhankang”的评论

第二种的话,兼容第一种吗?

JFinal 1.4 新设计 render(new JsonRender(...).forIE())

恩恩,这个设计在用,如果想兼容ie,是不是都要使用这种方法?效果呢?效率呢?
JFinal
JFinal

引用来自“hanzhankang”的评论

第二种的话,兼容第一种吗?

JFinal 1.4 新设计 render(new JsonRender(...).forIE())
华兹格
华兹格
第二种的话,兼容第一种吗?
JFinal
JFinal
多提建议,多给反馈 :)
Jfinal源码分析-------上传源码分析

在WEB开发中,上传文件的操作时必不可少的一项功能。那么,在Jfinal中,关于文件上传的操作,他到底都做了些什么呢?又有什么需要注意的了?今天我们就来看看关于文件上传的那些个故事。 关于...

天蓬小猪
2014/04/04
0
1
关于Uplodify与Jfinal搭配的一些问题

问题:post方式下,设置formData在后台取不到参数 Uploadify与jFinal都使用了最新版本 在使用Uploadify时,我尝试通过设置formData参数向后台传递一个存储上传文件的文件夹名称 代码如下: ...

隐性精神病人
2014/07/11
0
0
JFinal文件上传问题

@JFinal 你好,想跟你请教个问题: 新手刚学习JFianl 遇见一个问题,关于文件上传的: UploadFile uploadFile = getFile("file")或者UploadFile uploadFile = getFile(getPara("file")); 如果......

火龙战士
2016/05/31
194
1
JFinal 文件上传进度

@JFinal 你好,想跟你请教个问题:在 JFinal 中有没有对文件上传的进度做过处理呢?如果要获取文件上传进度,该怎么写呢?

lock_free
2013/03/25
1K
5
jfinal 是否支持文件上传进度条提示

@JFinal 你好,想跟你请教个问题:jfinal 是否支持文件上传的时候弄一个进度条,我在本地上传的时候,不管文件大小都能上传,我部署到了服务器后,选小的文件上传没有问题,选超过10MB的文件...

bailizister
2014/11/28
339
5

没有更多内容

加载失败,请刷新页面

加载更多

数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
48分钟前
2
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
3
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
1
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0
雷军亲自打造的套餐了解下:用多少付多少

12月28日消息,小米科技创始人兼CEO雷军微博表示,小米移动任我行套餐方案,原则上就是明明白白消费,用多少付多少,不用不花钱!上网、电话和短信都是一毛钱,上网0.1元/M,电话0.1元/分钟,...

linuxCool
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部