为了账号安全,请及时绑定邮箱和手机立即绑定

Java中的文件上传下载

难度初级
时长 3小时30分
学习人数
综合评分9.70
96人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.5 逻辑清晰
用RandomAccessFile的方法 上传txt文件没问题,上传jpg打开以后内容丢失,但是和源文件大小是一样的,求大神指点?
修改源代码方法:1.将老师给的的ckfinder\_sources\CKFinder for Java\CKFinder\src\main\java下文件拷贝2.创建web项目,copy到src下,导入ckfinder\WEB-INF\lib下除了CKFinder-2.4.3.jar外所有jar包3.修改private String getFileItemName(final FileItem item)方法4.保存文件,在所创建的项目WEB-INF/classes,找到修改后的文件5.将原有的jar包解压,用修改后文件覆盖以前的文件,再压缩为jar文件,导入(字数有限,希望有所帮助)
改源代码这一块,我查资料,最后改好,花了三个多小时,其实很简单,但就是不知道方法。如果没有慕课网这些老师,可能学习的路上会更难,谢谢老师!
测试了下,chrome/Firefox都不支持以这种方式查看本地文件。chrome:Not allowed to load local resource: file:///C:/fakepath/xxx.jpg firefox: file:///xxx.jpg
老师太牛逼了。一言不合就把ckeditor,ckfinder统统破解。插件功能不合心意,就动手修改jar包。牛到不行啊!
ServletActionContext.getServletContext().getResourceAsStream("..")
老师辛苦啦。。。
咋都一上来就说咋不是maven项目....好好听课,maven只是一个工具...
后台输出是 filename:Content-Disposition: form-data; name="textfield
这是文件上传,也就骗骗新手,项目中的文件上传要是有这么简单,我当初就不用研究那么久了
我的不显示路径
老师,O(∩_∩)O谢谢你。
老师讲的很好,就是有些细节希望在讲讲
你们说的打印出fileName:Content-Disposition: form-data; name="myfile";。。
是因为你们的第二行 的最后是这样的:filename="test.txt 所以你们不能用\来判断 ,比较好的是用=来判断,这样基本比较标准,int beginIndex=str.lastIndexOf("=")+2;
int endIndex=str.lastIndexOf("\"");
String filename=str.substring(beginIndex, endIndex);
System.out.println(filename);
课程须知
本课程是 Java web 中级课程,建议各位小伙伴们先对 Jsp、Servlet、Jquery以及Struts2有初步认识,再来进修
老师告诉你能学到什么?
1、Java web 文件上传下载原理 2、纯 jsp+servlet 实现文件上传下载思路分析及实现 3、SmartUpload 轻松实现文件上传 4、Struts2 实现文件上传下载

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消