jsp如何将图片上传到服务器某个文件夹里面,而路径存到数据库中!!请教!!!

2024-11-16 11:58:21
推荐回答(2个)
回答1:

用smartupload 控件来完成 你百度下一大堆的例子,算了我帮你百度,不然你分不给我,要记的给我呀,至于保存在数据库中,你可以用年月日时分秒这样的格式生成一个文件存放目录,将图片的路径保存到数据库中

<%@ page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>
<%@ page language="java" import="java.io.*"%>
<%@ page language="java" import="com.jspsmart.upload.*"%>




文件上传Bean














<%
//上传文件计数
int count=0;
//初始化,传入pageContext内置变量
mySmartUpload.initialize(pageContext);
//允许上传的文件类型
mySmartUpload.setAllowedFilesList("htm,html,txt,jar,");

//或者设定拒绝上传的文件类型
// mySmartUpload.setDeniedFilesList("exe,bat,jsp");

// 拒绝的物理路径
// mySmartUpload.setDenyPhysicalPath(true);

// 设置文件最大为 50000 bytes
mySmartUpload.setMaxFileSize(50000);

// 允许一次最多上载文件大小不超过 200000 bytes
// mySmartUpload.setTotalMaxFileSize(200000);
try {
// 上传操作
mySmartUpload.upload();
//以原文件名存储在web服务器虚拟路径下
//返回上传的文件数
count = mySmartUpload.save("/Upload", mySmartUpload.SAVE_VIRTUAL);
} catch (Exception e){
//输出意外信息
out.println("Wrong selection : " + e.toString());
}
// 显示文件上载数
out.println(count + " file(s) uploaded.");
%>

回答2:

你把图片存到数据库?还是只存的图片名?