@JFinal 你好,想跟你请教个问题:jfinal的上传文件多文件上传的时候 第二个文件明明上传不成功 但是还是上传上去了 显示0K或者不是源文件大小 jfinal再上传方面文件流没有读取完不应该上传上去。 还有总是提示java.net.SocketTimeoutException: Read timed out
jfinal不支持同名多文件
可以直接遍历下面这个获取所有文件
com.oreilly.servlet.multipart.MultipartParser parser = new MultipartParser(getRequest(), JFinal.me().getConstants().getMaxPostSize(), false, false, "UTF-8");
出现 SocketTimeout 异常,是因为上传文件很大超出了服务端允许的最大范围,设置一下相关参数,参考一下这里:http://zhidao.baidu.com/link?url=ni6gc5tXTznS9Lwpz-vvO6DgI7VU1RXTrTDQBRqLUzGurIGrW0BVX1tafNe04-HddpoDgxsDMw2xByX4YUMWt_
多文件上传时,确保一下 input file 表单域的 name 值不相同,另外如果上传时中断上传,可能也会留下上传不完全的文件,最后具体报什么异常,全面贴出来一下,有助于解决问题
file.size() 结果为1,看一下 <input type="file" name=这里的值是否有相同的?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(7)
引用来自“小雨0oo”的评论
jfinal不支持同名多文件
可以直接遍历下面这个获取所有文件
com.oreilly.servlet.multipart.MultipartParser parser = new MultipartParser(getRequest(), JFinal.me().getConstants().getMaxPostSize(), false, false, "UTF-8");
jfinal不支持同名多文件
可以直接遍历下面这个获取所有文件
com.oreilly.servlet.multipart.MultipartParser parser = new MultipartParser(getRequest(), JFinal.me().getConstants().getMaxPostSize(), false, false, "UTF-8");
出现 SocketTimeout 异常,是因为上传文件很大超出了服务端允许的最大范围,设置一下相关参数,参考一下这里:http://zhidao.baidu.com/link?url=ni6gc5tXTznS9Lwpz-vvO6DgI7VU1RXTrTDQBRqLUzGurIGrW0BVX1tafNe04-HddpoDgxsDMw2xByX4YUMWt_
引用来自“JFinal”的评论
多文件上传时,确保一下 input file 表单域的 name 值不相同,另外如果上传时中断上传,可能也会留下上传不完全的文件,最后具体报什么异常,全面贴出来一下,有助于解决问题
file.size() 结果为1,看一下 <input type="file" name=这里的值是否有相同的?
引用来自“JFinal”的评论
多文件上传时,确保一下 input file 表单域的 name 值不相同,另外如果上传时中断上传,可能也会留下上传不完全的文件,最后具体报什么异常,全面贴出来一下,有助于解决问题
多文件上传时,确保一下 input file 表单域的 name 值不相同,另外如果上传时中断上传,可能也会留下上传不完全的文件,最后具体报什么异常,全面贴出来一下,有助于解决问题