使用android上传图片到服务器,并且把图片保存到服务器的某个文件夹里
需要java这边提供一个接口,并把android那边的地址和图片传过来,用java提供的接口把android上传过来的图片,把地址保存到服务器上再把地址保存数据库中,谢谢...
需要java这边提供一个接口,并把android那边的地址和图片传过来,用java提供的接口把android上传过来的图片,把地址保存到服务器上再把地址保存数据库中, 谢谢!! 急用!
java代码怎么写? 展开
java代码怎么写? 展开
2个回答
展开全部
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public String upload(@RequestParam("upload") MultipartFile file,
@RequestParam("tableName") String tableName,
@RequestParam("colName") String colName,
HttpServletRequest request, ModelMap model) {
// System.out.println(imageName);
String path = request.getSession().getServletContext().getRealPath("tables");
// System.out.println(path);
path += "\\"+tableName + "\\" + colName + "\\";
String fileName = file.getOriginalFilename();
System.out.println(path);
System.out.println(fileName);
File targetFile = new File(path, fileName);
if (!targetFile.exists()) {
targetFile.mkdirs();
}
// 保存
try {
file.transferTo(targetFile);
} catch (Exception e) {
e.printStackTrace();
}
model.addAttribute("fileUrl", request.getContextPath() + "/upload/"
+ fileName);
return "result";
}
自己改改吧。
public String upload(@RequestParam("upload") MultipartFile file,
@RequestParam("tableName") String tableName,
@RequestParam("colName") String colName,
HttpServletRequest request, ModelMap model) {
// System.out.println(imageName);
String path = request.getSession().getServletContext().getRealPath("tables");
// System.out.println(path);
path += "\\"+tableName + "\\" + colName + "\\";
String fileName = file.getOriginalFilename();
System.out.println(path);
System.out.println(fileName);
File targetFile = new File(path, fileName);
if (!targetFile.exists()) {
targetFile.mkdirs();
}
// 保存
try {
file.transferTo(targetFile);
} catch (Exception e) {
e.printStackTrace();
}
model.addAttribute("fileUrl", request.getContextPath() + "/upload/"
+ fileName);
return "result";
}
自己改改吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询