永发信息网

怎么写一个main方法模拟post请求 测试我下面的代码,请大神指教

答案:2  悬赏:50  手机版
解决时间 2021-02-10 20:01
@Controller
@RequestMapping(value = "/manage/traUploadImg")
public class TraUploadImgController {
// private final Logger LOGGER = LoggerFactory
// .getLogger(TraUploadImgController.class);

@RequestMapping("/main")
public String main() {
return "manage/traUploadImg/traUploadImgMain";
}

@RequestMapping("/eagleEye")
public String eagleEye() {
return "manage/eagleEye/manager";
}

@RequestMapping("/editDlg")
public String editDlg() {
return "manage/traUploadImg/traUploadImgEditDlg";
}

@ResponseBody
@RequestMapping(value = "/appUploadImg")
public String uploadImg(
@RequestParam("uploadfile") CommonsMultipartFile files[],
TraUploadImg traUploadImg, HttpServletRequest request) {
StringBuilder urlsStr = new StringBuilder();
SimpleDateFormat datef = new SimpleDateFormat("yyyy");
SimpleDateFormat datef1 = new SimpleDateFormat("MM-dd");
SimpleDateFormat timef = new SimpleDateFormat("HH_mm_ss");
Date dateNow = new Date();
String date = datef.format(dateNow);
String date1 = datef1.format(dateNow);
String time = timef.format(dateNow);
List list = new ArrayList();
// 获得项目的路径
ServletContext sc = request.getSession().getServletContext();
// 上传位置

String path = request.getSession().getServletContext().getRealPath("/") + "/uploadImg/" + date +"/"+date1; // 设定文件保存的目录
System.out.println("文件保存目录为:"+path);
File f = new File(path);
if (!f.exists())
f.mkdirs();

for (int i = 0; i < files.length; i++) {
// 获得原始文件名
String fileName = files[i].getOriginalFilename();
System.out.println("原始文件名:" + fileName);
// 新文件名
String newFileName = time + "_" + fileName;
if (!files[i].isEmpty()) {
try {
String filePath = path + "/" + newFileName;
FileOutputStream fos = new FileOutputStream(filePath);
InputStream in = files[i].getInputStream();
int b = 0;
while ((b = in.read()) != -1) {
fos.write(b);
}
fos.close();
in.close();
urlsStr.append("," + date + "/" + newFileName);
System.out.println("上传图片到:" + filePath);
} catch (Exception e) {
e.printStackTrace();
}
}
list.add(path + newFileName);

}
traUploadImg.setImgUrls(urlsStr.toString().substring(1));
System.out.println("url"+traUploadImg.getImgUrls());
traUploadImg.setUploadTime(dateNow);

return "success";
}
}
最佳答案
客户端,可以使用HttpURLConnection 去模拟 POST

~
~
~
全部回答
可以私聊我~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国建设银行24小时自助银行(宁波路)地址有知
奶德的生命之树形态没了吗,点了天赋化生也只
中国建设银行24小时自助银行(雨水路)地址在哪
如何进驻lazada需要企业账户吗
用所给词的适当形式填空,每空仅限填一词1.I u
大粪坑怎样去臭味
丙拐街怎么去啊,有知道地址的么
一汽大众宝来水管破裂,发动机冒烟,该怎么办?
交通银行24小时自助银行(澳门路)地址在哪,我
慧丰鞋业怎么去啊,有知道地址的么
考驾照科目二考试时"出库底线"
交通银行24小时自助银行(宁波路)怎么去啊,我
东软医保客户端 oracle的安装
交通银行24小时自助银行(洗马路)地址在什么地
江门市社会组织管理局我想知道这个在什么地方
推荐资讯
亚安商贸怎么去啊,有知道地址的么
慕斯发胶可以带上美国飞机吗
有17个完全一样的信封(行测题)
”沉舟侧畔千帆过,病树前头万木”春什么意思
反射弧中兴奋在传出神经和神经中枢的传导速度
寿光市众鑫经贸有限公司我想知道这个在什么地
鄂州石刻线画在哪里啊,我有事要去这个地方
剪派形象设计地址在哪,我要去那里办事
华为 c8815, 在线等, 无法打开设置, 提示 系
wow7.0杀小怪能提升苏拉玛声望吗
请问哪位报考过警察的?派出所的民警察又是如
港城1号酒吧地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?