大家都用什么组件上传文件呀?
我用的是SmartUpload
我查了下,说是SmartUpload上传的速度最慢,最快的是cos
我试着用cos做了一个,但怎么解决上传的中文乱码问题呢?
1:在form中随着传上去的参数中文乱码
2:如果所传文件名为中文,传后乱码
我用的是SmartUpload
我查了下,说是SmartUpload上传的速度最慢,最快的是cos
我试着用cos做了一个,但怎么解决上传的中文乱码问题呢?
1:在form中随着传上去的参数中文乱码
2:如果所传文件名为中文,传后乱码
解决方案 »
- STRUTS2--怎么在JSP上显示List<Book>每个Book中User的code属性?
- 求TOMCAT6.0 web.XML配置
- 高分求解!怎么在button的onclick事件里去掉onMouseOver或onMouseOut事件.
- myfaces的form提交问题?求解!
- 一个有关JSF的问题
- 在JAVA里如何調用ORACLE的PL/SQL包
- 求救:JSP连数据库的代码
- 求助JSP中SESSION丢失的问题!!路过进来看看
- 如何做到servlet实现数据库连接与操作(连接能够共用),结果保存于bean中,JSP用来显示结果!求思路\例子\文章!谢谢了
- 给为大侠,我想用javamail/servlet作一个邮件系统,哪里有相关的资料?参与有分。
- 求购物袋
- response.sendRedirect 拜托
<%//把文件存在指定的路径,并且可以把文件路径和随机文件名存入数据库
try{
// SmartUpload mySmartUpload = new SmartUpload();
mySmartUpload.initialize(pageContext);
mySmartUpload.service(request,response);
mySmartUpload.upload();
mySmartUpload.getFiles().getFile(0).getFieldName();
String fn=fn=mySmartUpload.getFiles().getFile(0).getFileName();
mySmartUpload.save("F:/我的东西/D盘/workspace/xiaoqu/upload/"); //保存文件
out.println("已经成功上传了文件,请查看<a href=F:/我的东西/D盘/workspace/xiaoqu/upload/"+fn+">这里</a>,看文件是否上传成功");
String photoPath=request.getParameter("photoPath");//获取文件名
//String photoPath=request.getParameter("photoPath");
String path="F:/我的东西/D盘/workspace/xiaoqu/upload/"+fn+"";
// Date date=new Date(); "java.util.*"和java.sql.*两个包里都有date类,所以必须指定
java.util.Date date = new java.util.Date();
String time="";
SimpleDateFormat s = new SimpleDateFormat("yyyyMMddHHmmss");
time=s.format(date);//DATE型转换为STRING型
out.println(time);
out.println(path);
//* 图片内容存数据库:
String photoname = time;
String sql="";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/section?user=root&password=123456&useUnicode=true&characterEncoding=gb2312");
System.out.println(conn.toString());
stmt = conn.createStatement();
System.out.println(stmt.toString());
sql="insert into photo (path,time) values ('"+path+"','"+time+"')";
//sql="insert into photo (path,time) values ('12你好','12')";
stmt.executeUpdate(sql);
// Date date=new Date();
// out.println(date);
// out.println(photoPath);
}
catch (Exception e) {
e.printStackTrace();
}
%>
很好用的