ファイルを Struts 2 にアップロードするには、すでに Struts 2 FileUpload Interceptor を使用しており、アクションまたはモデル クラスでこれらのフィールドを定義する必要があります。
public class UploadAction extends ActionSupport {
private File file;
private String contentType;
private String filename;
public void setUpload(File file) {
this.file = file;
}
public void setUploadContentType(String contentType) {
this.contentType = contentType;
}
public void setUploadFileName(String filename) {
this.filename = filename;
}
public String execute() {
//...
return SUCCESS;
}
}
次のような方法でFile
データを変換できますbyteArray
IOUtils.toByteArray(InputStream input);
Blob
次のような方法で、それをデータベースに保存できます
Blob blob = connection.createBlob();
blob.setBytes(1, bytes);