深圳易捷网络科技财税咨询网-neatmaster518.com 返回首页

javahttppost上传文件

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2024/12/22
1.上传接口
@IgnoreToken
@RequestMapping(value="/upload/cpicFile",method=RequestMethod.POST)
publicvoidcpicFile(HttpServletResponseresponse,HttpServletRequestrequest){
ErrorCodeerrorCode=ErrorCode.FAILED;
MapreqData=this.getContent(request);
Stringpath=SysConf.CPIC_WORKBASEDIR;//上传路径
try{
Stringname=(String)reqData.get("name");
Stringcontent=(String)reqData.get("content");
byte[]bytes=org.apache.commons.codec.binary.Base64.decodeBase64(content);
//写入文件
FilefileTmp=newFile(path+name);//临时文件
FileOutputStreamfop=newFileOutputStream(fileTmp);
if(!fileTmp.exists()){
fileTmp.createNewFile();
}
fop.write(bytes);
fop.flush();
fop.close();
System.err.println("Done");
errorCode=ErrorCode.SUCCESS;
}catch(Exceptione){
logger.error("上传CPIC图片异常",e);
errorCode=ErrorCode.SYS_ERROR;
}
sendResponseContent(response,reqData,errorCode);
}
2.测试接口
@Test
publicvoidtestCpicUploadFile(){
try{
MapparamMap=newHashMap();
paramMap.put("name","cpic-160714.xml");
Filef=newFile("C:/sftp/cpic-20160713-3.xml");
InputStreamin=newFileInputStream(f);
byte[]b=newbyte[(int)f.length()];//创建合适文件大小的数组
in.read(b);//读取文件中的内容到b[]数组
in.close();
Strings=newString(b);
System.out.println("s="+s);
System.out.println("b1="+b);//内存地址
Stringss=org.apache.commons.codec.binary.Base64.encodeBase64String(b);//base64编码
System.out.println("ss="+ss);
System.out.println("b2="+Base64.decodeBase64(ss));//内存地址
paramMap.put("content",ss);
//@IgnoreToken
//paramMap.put("token","54ungzbaach65xypcceq48gd6jwlyros");//token可以加一个注解。
System.out.println("paramMap="+paramMap);
HttpResulthttpResult=HttpUtil.post("/cpic/upload/cpicFile",paramMap);
System.out.println(httpResult);
}catch(Exceptione){
e.printStackTrace();
}
}企业网站建设常见问题

相关行业资讯

1、浅谈SEO优化关键词排不上去的原因
2、做网站要了解哪些建站知识
3、C2C有什么用
4、建设网站也应提高安全感
5、seo如何提高低成本转化率
6、学校网站设计制作这些方面要考虑周全
7、林夕阁访谈许建宏:心灵鬼才的发展之路
8、房地产网站建设怎么才能取得理想的效果
9、6个小技巧让你的网站获得更多的访客
10、什么是死链接以及危害
11、有没有必要做响应式网站设计
12、2021年深圳网站建设的避坑攻略!
13、竞价推广与网络推广巅峰对决
14、SEO接手一个网站要如何优化
15、SEO优化的那些误区你都成功避开了吗
16、新人如何写企业网站优化方案
17、网站建设浅谈网络推广的公式
18、网站导航在企业网站制作中起到什么作用
19、网页设计应注重展示的几点
20、网站排名提高的方法
21、dnspod设置教程
22、站外优化推广的方法有哪些有什么好的技巧呢
23、营销网站的建设让你在互联网时代领先一步
24、三年经验话百度搜索引擎优化手法的变动
25、一名成功的优化人员所不能缺失的几个技能
26、浅谈网站安全管理的有效手段
27、网站建设浅谈如何建设好的用户体验
28、 如何打造一个成功的博客——提高篇
29、高端网站怎么做,做高端网站需要知道的几个要点
30、网站运营的成功要素
31、解读在百度快照上我们容易遇到的3大疑问
32、网站外链的优化
33、网站内链建设的技巧和注意事项分析
34、SEM竞价员必知的4大创意法则
35、如何选择双鸭山网站建设来设计企业官方网站
36、网页设计中色彩有哪些作用
37、腾讯企业邮箱让企业内部沟通更加方便
38、网站设计布局是否成功的四个关键要素
39、建设网站的时候应该注意些什么
40、容易导致网站被降权的5种操作
41、网站建设和网站优化必须同步进行才能效果最大化
42、网站中了WebShell木马病毒怎么办用这些方法快速解决。
43、如何进行学校的网站建设才是最好的
44、网站建设公司—PHP如何实现下载远程图片保存到本地
45、SEO优化常见误区你知道多少
46、企业网站设计如何做到大气
47、网站制作的功能性问题一定要注意
48、网站内页被收录快照却不更新的四点原因
49、 站长平台外链分析工具升级新版评测
50、关于网络推广的优势有哪些
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号