我想在 Struts 2 应用程序的数据库中插入图像;
我正在使用三个类:
- 模型类
- DAO 类使用准备好的语句插入查询。
- 动作类
在JSP中我使用<s:file>
tag .
我的问题是:我需要使用什么类型的模型类私有变量?
在我正在使用的数据库中BLOB
输入存储图像,是吗?如果没有请给我建议。
如何使用Struts2向数据库插入图片?
为了将文件上传到 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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)