2
我有一些代碼上傳圖像到服務器與struts2.After上傳我想顯示我的圖像作爲縮略圖圖像,併發送圖像的路徑,我已經上傳到database.I混淆瞭如何使它可以工作上傳圖像並保存Url與Struts
這是我的Action Code.Cimande Action是ActionSupport的擴展。
package com.maetrika.jagatoko.controller;
import java.io.File;
import java.io.FilePermission;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.io.FileUtils;
import org.blueoxygen.cimande.commons.CimandeAction;
public class FileUpload extends CimandeAction{
private File upload;
private String uploadContentType;
private String uploadFileName;
private String fileCaption;
private HttpServletRequest servletRequest;
File file;
public String execute() throws Exception{
try{
//String filePath=servletRequest.getRealPath("/");
String filePath=servletRequest.getSession().getServletContext().getRealPath("/");
File fileToCreate=new File(filePath, this.uploadFileName);
FileUtils.copyFile(upload, fileToCreate);
}catch (Exception e) {
e.printStackTrace();
return INPUT;
// TODO: handle exception
}
return SUCCESS;
}
public File getUpload() {
return upload;
}
public void setUpload(File upload) {
this.upload = upload;
}
public String getUploadContentType() {
return uploadContentType;
}
public void setUploadContentType(String uploadContentType) {
this.uploadContentType = uploadContentType;
}
public String getUploadFileName() {
System.out.println("=======================" + uploadFileName);
return uploadFileName;
}
public void setUploadFileName(String uploadFileName) {
this.uploadFileName = uploadFileName;
}
public String getFileCaption() {
return fileCaption;
}
public void setFileCaption(String fileCaption) {
this.fileCaption = fileCaption;
}
public HttpServletRequest getServletRequest() {
return servletRequest;
}
public void setServletRequest(HttpServletRequest servletRequest) {
this.servletRequest = servletRequest;
}
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}
}
我使用速度進行查看。 這是我上傳圖片的代碼
<html>
<head>
</head>
<body>
<form method="post" action="doUpload" enctype="multipart/form-data">
<table border="0" cellpadding="2">
<tr>
<td>Upload Gambar Produk</td>
</tr>
<tr>
<td><input type="file" name="upload"></td>
</tr>
<tr>
<td><input type="submit" value="submit"/>
</tr>
</table>
</form>
</body>
</html>
我是Java的新手programming.Help我請..
您可以嘗試** [圖像插件](https://cwiki.apache.org/S2PLUGINS/image-plugin.html)**(第三黨)的Struts2。 – lschin 2011-06-12 04:55:23
我們如何在android中爲.net服務器做到這一點? – Kishore 2011-10-10 11:49:59