开春大礼《华为云技术精选集》大厂100+前沿技术实战分享!>>>
android端以("file",new File[]);这样的方式怎么写?麻烦路过的高手,帮我看看
服务器代码
@RequestMapping(value = "/saveAndPostbar")
public ModelAndView saveAndPostbar(@RequestParam("file") CommonsMultipartFile[] file, Postbar postbar, HttpServletRequest request, HttpServletResponse response) throws Exception {
ModelAndView mv = this.getModelAndView();
PageData pd = this.getPageData();
String userids = request.getParameter("t_userid");
Map<String, String> maps = new HashMap<String, String>();
pd.put("UserSysID", userids);
pd = userService.getUserById(pd);
Userfee user = pageDataInitUser(pd);
//主题
String theme = request.getParameter("t_theme");
//通过话题名称将专区标志拿到
Module module = new Module();
module = moduleService.getModuleTid(theme);
System.out.println("这是区域id---------------" + module.getId());
String t_area = String.valueOf(module.getId());
//内容
String content = request.getParameter("t_content");
System.out.println(user.getPhoto());
//发帖人头像
String userImg = user.getPhoto();
String cityname = user.getProvince();
String compay = user.getHome();
int userid = user.getUserSysID();
String username = user.getUserName();
//帖子对象
System.out.println(theme + "---------------------" + content);
postbar.setT_theme(theme);
postbar.setT_area(t_area);
postbar.setT_content(content);
postbar.setT_userId(userid);
postbar.setT_poster(username);
postbar.setT_userImg(userImg);
postbar.setT_compay(compay);
postbar.setT_district(cityname);
//上传图片
if (ImageManager.isNotEmptyFile(file)) {
String filePath = ImageManager.saveImages(request.getRealPath("/"), ImageManager.IMG_PATH_uploadDIR, file);
System.out.println("这是-----------------------" + filePath);
postbar.setT_posterImg(filePath);
}
//保存
postbarService.savePostbar(postbar);
return appsearchbar(new Page(), userid);
}
{
HttpUtils httpUtils = new HttpUtils();
RequestParams params = new RequestParams();
params.addQueryStringParameter("t_theme", theme);
params.addQueryStringParameter("t_userid", "1");
params.addQueryStringParameter("t_content", content);
params.addBodyParameter("file", new File(list.get(0)));
httpUtils.send(HttpMethod.POST, url, params, new RequestCallBack<String>()
{
@Override
public void onFailure(HttpException arg0, String arg1)
{
Log.i("intint1", "" + arg1);
netWorkListener.backFailure();
}
@Override
public void onSuccess(ResponseInfo<String> arg0)
{
String str = arg0.result;
Log.i("intint2", "" + str);
netWorkListener.backSuccess();
}
});
}