jsp+java+mysql(其实问题很简单,只是我是初学者,不会)
我要在一个jsp页面里面写一个(这里就实现上传的功能)然后上传的图片都放在另一个jsp页面里请问下这些代码该怎么写呢。。。拜托哪位大哥帮个忙呢。。...
我要在一个jsp页面里面写一个
(这里就实现上传的功能)
然后上传的图片都放在另一个jsp页面里
请问下这些代码该怎么写呢。。。拜托哪位大哥帮个忙呢。。 展开
(这里就实现上传的功能)
然后上传的图片都放在另一个jsp页面里
请问下这些代码该怎么写呢。。。拜托哪位大哥帮个忙呢。。 展开
3个回答
展开全部
这个网上比较多
大致的方法是
1、使用java上传的一些组件很方便的 smartupload 等,上传到服务器指定位置
2、上传到服务器后,将生成的文件名返回给客户端浏览器,加载图片
大致的方法是
1、使用java上传的一些组件很方便的 smartupload 等,上传到服务器指定位置
2、上传到服务器后,将生成的文件名返回给客户端浏览器,加载图片
追问
就是很蒙。。写不出来代码呢
追答
不能上传文件哈,网上去下载jspsmartupload这个jar,做上传用的。
com.jspsmart.upload.File uploadFile = smart.getFiles().getFile(0);
String fileName = uploadFile.getFileName();
if(!fileName.toLowerCase().endsWith("jpg")){//验证格式
}
String extName = uploadFile.getFileExt();
String filePath = "";
Calendar ca = Calendar.getInstance();
DecimalFormat df = new DecimalFormat();
df.setMinimumIntegerDigits(2);
String st = "6600";
if (st != null && st.length() > 6) {
st = st.substring(0, 6);
}
String dateTime = ca.get(Calendar.YEAR) + ""
+ df.format(ca.get(Calendar.MONDAY)) + ""
+ df.format(ca.get(Calendar.DATE)) + ""
+ df.format(ca.get(Calendar.HOUR)) + ""
+ df.format(ca.get(Calendar.MINUTE)) + ""
+ df.format(ca.get(Calendar.SECOND));
fileName = "\\upload\\tmp\\"+st + "_XXX_" + dateTime +"."+ extName;
filePath = file+ fileName;
try {
uploadFile.saveAs(filePath); //保存文件
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//后面代码可将文件名作为参数重定向到指定界面,即可显示图片了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上传 和 查询功能,好好看看书吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询