社区
Web 开发
帖子详情
文件上传Bean----急求(在线期盼)~~
feng198424
2004-12-18 04:37:37
哪位写过文件上传的jsp代码(Bean最好)
能否提供具体的思路
无限感激!
决不吝惜分!
谢谢!
...全文
211
8
打赏
收藏
文件上传Bean----急求(在线期盼)~~
哪位写过文件上传的jsp代码(Bean最好) 能否提供具体的思路 无限感激! 决不吝惜分! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
feng198424
2004-12-18
打赏
举报
回复
在各位大虾的热心帮助下,问题已基本解决,谢谢各位朋友,谢谢大家!
feng198424
2004-12-18
打赏
举报
回复
也看过一些网上的Bean,
是不是上传的文件可以从request.getInputStream()上得到,
然后把它读出,把它写到上传的目的文件中就行了
zealVampire
2004-12-18
打赏
举报
回复
简单说一下吧 上传文件之后 你直接request.getInputStream()得到的文件内容是这样的
前4行和后面的若干行是要删除的
第二行有文件名字 等东西
内容是从第5行开始的,当时一个比较笨的做法是 上传这个文件之后用RandomAccessFile一行一行
找到文件内容
网上应该有很多上传的bean 再找找吧
--AaB03x
content-disposition: form-data; name="fname"; filename="C:\111.txt"
Content-Type: application/octet-stream
\u6211\u662f\u8c01\u554a
\u6211\u662f\u4f60
\u7684\u554a
sdk
shd fsdhf ksdjfh sdk
\u548c\u4e09\u70b9\u4f1a\u53d1\u5f00\u56db\u591a\u5e45
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
--AaB03x
content-disposition: form-data; name="submit1"
\u4e0a\u4f20
--AaB03x--
pmaster
2004-12-18
打赏
举报
回复
帮你UP,给点分
classjava
2004-12-18
打赏
举报
回复
如果想自己写bean,要从javabean中获得客户端请求的输入流,然后从这输入流中读取指定的文件,保存到指定位置,原理简单,写起来^_^
还是那个工具SmartUpload好
flyxxxxx
2004-12-18
打赏
举报
回复
下面是使用apache的commons-fileupload-1.0.jar进行文件上传(在www.apache.org中的jakarta项目中下载,JBuilder的安装目录下thirdparty目录中的struts中也有)
DiskFileUpload fu = new DiskFileUpload();
fu.setSizeMax( 10*1024*1024);//最大文件大小
File temp = new File( "c:/tmp");//临时文件目录
fu.setRepositoryPath( temp.getAbsolutePath() );
List items = fu.parseRequest( req );
FileItem[] rs = new FileItem[items.size()];
items.toArray(rs);//数组中第个对象对应上传表单中的一项(包括文件字段和其它字段)
classjava
2004-12-18
打赏
举报
回复
楼主可以用SmartUpload这个工具
netbooting
2004-12-18
打赏
举报
回复
jspSmartUpload
网上下
spring boot 配置文件 spring.main.allow-
bea
n-definition-overriding解释
一般这个配置会写在springboot的application.properties下面 这个配置主要是声明spring框架是否允许定义重名的
bea
n对象覆盖原有的
bea
n (spring boot默认是false) spring.main.allow-
bea
n-definition-overriding = true 就是允许定义相同的
bea
n对象 去覆盖原有的 spring.main.allow-
bea
n-definition-overriding = false 不允许定义同名的
bea
n对象 .
SpringCloud+FeignClient启动报错-spring.main.allow-
bea
n-definition-overriding=true
如果你的springboot 启动报这个错误 :错误的原因就是 Feign重复注入没有给不同(低版本的springboot貌似没有这个问题,我的版本是2.3.6) 那么解决办法有两种,第一种是:在你的application.perprotites里面增加 spring.man.allow-
bea
n-definition-overriding=true 允许重写这个
bea
n 生成一个模板的
bea
n 给你使用 第二种解决办法是:查看源码得知 contextId 用作
bea
n的区分id 所以..
springcloudAlibaba设置allow-
bea
n-definition-overriding=true不生效问题解决
有个新项目需要启动。因为有部分业务的请求相对来讲比其它的要强的多。而且还受到第三方的影响较深基于这种情况,微服务的使用方式就提上了日程。原来两年前的微服务架构,考虑到技术的变化,就准备升级了下包看到最新的2021版本已经出炉了。解决了那么多的bug,不升级都对不起自己了,关键这个还是新项目,没有负担。那么就升级最新版本前面都很OK,在启动服务的时候,提示了以下错误。 上面说是因为
bea
n名称重复了,设置spring.main.allow-
bea
n-definition-overriding=true来解
spring.main.allow-
bea
n-definition-overriding=true不生效问题
spring.main.allow-
bea
n-definition-overriding=true不生效问题解决
不要乱加 spring.main.allow-
bea
n-definition-overriding=true
spring.main.allow-
bea
n-definition-overriding=true 存在掩盖编码错误的嫌疑
Web 开发
81,116
社区成员
341,738
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章