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

javahttppost上传文件

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2025/4/4
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、网站长尾关键词有哪些特点
2、站长要合理建设网站才会有更好的效果
3、浅话网站定位
4、企业网站设计页面如何操作才能够更加精美
5、如何搭建有利于搜索引擎友好的网站
6、提高搜索引擎抓取要素有哪些
7、企业进行网站建设为什么要选择高端的建站公司
8、关于网站快速收录的方法有哪些
9、网站建设的基本流程有哪些
10、做网站的站长们,该醒了
11、Z新的七种免费网络营销方式,满满地全是干货
12、搜索引擎算法不变的3大定律
13、企业网站设计社区类型网站
14、如何提高网站的特征
15、SEO优化建设离不开明确的具体目标
16、深圳网站建设怎么做才能提高用户体验
17、网站制作中不容出现的3大错误做法
18、网站优化我们该如何对目标客户进行细分
19、制作网站的步骤
20、网站运营我们需要足够的耐心
21、个人网站制作教程和需要注意的方面
22、网站建设公司圈粉比单纯开发业务更有价值
23、网站推广优化内部链接优化需要注意的问题
24、影响网站打开速度的因素都有哪些
25、百度竞价之数据分析
26、分享建设一个成功的营销型网站的方法
27、外贸网站制作访问速度是决定性因素
28、网站建设对公司发展有何种意义
29、业余老站长从自己经历谈网站命名的重要性
30、老域名对比新域名有哪些优点
31、如何稳步提高百度排名
32、网站会员等级划分参考
33、移动互联网如何做营销
34、网站过度优化而导致网站降权的4个行为
35、网站seo优化轮询
36、8个促进网络营销活动的快速提示
37、SEO圣经之二域名的选择注册及解析
38、网站中用户点击的主要原因
39、建设网站的花费取决于这些条件
40、网站建设的阻碍,需要把困难当成动力
41、网站制作网页配色的几种标准方案
42、seo服务效果,怎么评价才合理
43、3年优化的经验告诉你SEOer都在学什么_深圳网站制作公司
44、怎么做优质的网站建设设计?
45、网站建设浅谈新站优化的方法
46、深圳网站建设的成功与否应该是用户体验
47、提高论坛人气的4种常用方法分享
48、响应式网站和传统网站有哪些不同
49、网站一直没有排名的原因有哪些
50、深圳网站建设多少钱,网站关键词优化排名要如何稳定?
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号