jfinal 文件上传的问题

bailizister 发布于 2015/04/11 17:59
阅读 250
收藏 1

@JFinal 你好,想跟你请教个问题:

我打算实现用Jfinal 来接收从APP客户端那边上传的图片问题,app那边的网络层httpclient做的,想请问几个问题:

1.我想问下,app那边在上传的时候 指定了Content-Type为application/x-www-form-urlencoded

setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

我在文档中提到UploadFile必须是multipart/form-data,请这个我把Content-Type设置application/x-www-form-urlencoded,还是可以接收到到文件不?

2.我咨询一下最新的1.9版本的UploadFile是否支持自动改过上传的文件名字呢? 之前的做法是把每一个文件File出来,在修改一下UUID的名字,感觉挺麻烦的,所以想咨询一下,谢谢!

3.还想咨询一个问题,这个地方的文件存储,我打算生成缩略图,有没有比较好的建议呢。

复制去Google翻译翻译结果
加载中
0
JFinal
JFinal

1:由于使用的 http 协议上传文件,协议规定必须使用 content type 为 multipart/form-data

2:getFile() 在有同名文件时会更动更名,以免被覆盖。如果没有同名文件存在需要手动改名 uploadFile.getFile().renameTo(newFileName)

3:java 早已有一些用于图片处理包括缩图的工具可以使用,可以看看这两个项目:

http://www.oschina.net/p/javaimagefilters

http://www.oschina.net/p/thumbnailator

或者在这里有更多选择:http://www.oschina.net/project/tag/141/imagelib?sort=view&lang=19&os=0

1
红星xx
红星xx
必须设置 multipart/form-data 才能POST文件 , 暂时不支持直接改名。
1
SkipperD
SkipperD
你问的问题其实跟jfinal关系不大,都是javaweb方面的基础问题。波总还是很耐心的给你解答,赞一个
0
大苹果G
大苹果G
图片文件 base64编码  然后自己再转存一次就ok了啊..
返回顶部
顶部