JAvaバックグラウンドapp端画像アップロード
単一画像のアップロード
単一画像の変更
マルチ画像アップロード
if (!file.isEmpty()) {
String[] str = file.getContentType().split("/");
String path = request.getSession().getServletContext()
.getRealPath("portrait");
String fileName = new Date().getTime() + "." + str[1];
File targetFile = new File(path, fileName);
if (!targetFile.exists()) {
targetFile.mkdirs();
}
try {
file.transferTo(targetFile);//
} catch (Exception e) {
e.printStackTrace();
}
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":"
+ request.getServerPort()
+ request.getContextPath() + "/";//
uss.setUs_img(basePath + "portrait/" + fileName);
}
単一画像の変更
if (!file.isEmpty()) {
String[] str = file.getContentType().split("/");
String path = request.getSession().getServletContext()
.getRealPath("portrait");
String fileName = new Date().getTime() + "." + str[1];
File targetFile = new File(path, fileName);
if (!targetFile.exists()) {
targetFile.mkdirs();
}
try {
file.transferTo(targetFile);//
} catch (Exception e) {
e.printStackTrace();
}
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":"
+ request.getServerPort()
+ request.getContextPath() + "/";
System.out.println(basePath + "+++++++");
// E:\Tomcat 6.0\webapps\ho\ upload\sasad.jpg
String img2 = uss.getUs_img();
System.out.println(img2 + "---------");
String path1 = request.getServletContext().getRealPath("")
+ img2.substring(img2.indexOf("ZZcar/") + 5);// 1
System.out.println(path1);
File fif = new File(path1);
if (fif.exists()) {
fif.delete();
}
uss.setUs_img(basePath + "portrait/" + fileName);
}
マルチ画像アップロード
for (int i = 0; i < neirong.length; i++) {
if (!file1[i].isEmpty()) {
String path = request.getSession().getServletContext()
.getRealPath("carnews");
String[] str = file1[i].getContentType().split("/");
String path1 = request.getSession().getServletContext()
.getRealPath("carnews");
String fileName = new Date().getTime() + i + "." + str[1];
File targetFile = new File(path1, fileName);
if (!targetFile.exists()) {
targetFile.mkdirs();
}
try {
InetAddress addr = InetAddress.getLocalHost();
file1[i].transferTo(targetFile);//
String basePath = request.getScheme() + "://"
+ addr.getHostAddress().toString() + ":"
+ request.getServerPort()
+ request.getContextPath() + "/";
cc.setCn_img(basePath + "carnews/" + fileName);
} catch (Exception e) {
e.printStackTrace();
}
} else {
cc.setCn_img("");
}
}