to : biggie(飞碟)
那是不是要把文件名记录在数据库中,要么怎么知道这条发布信息和哪个文件关联呢,我的附件可以是多个文件的
那是不是要把文件名记录在数据库中,要么怎么知道这条发布信息和哪个文件关联呢,我的附件可以是多个文件的
解决方案 »
- 为什么JSP插入中文字MYSQL数据库失败了
- struts 2.0 <s:form action = "" theme="simple"> theme ="simple" 是什么意思呀????
- 【求助】新手开发jsp,如何判断是否是数字,及如何规范输出数字?
- 关于POI的配置问题请高手指教
- 在程序里用 new URL()访问链接 和在浏览器中访问链接有区别吗?
- 为什么不行?代码如下
- 求上传图片压缩图片到指定大小的解决方案.HELLP
- 高手帮我看看这段程序啊
- 高分求救!二级菜单问题
- 有没有精通Servlet和JSP规范的,交个朋友??
- Error 500--Internal Server Error 请高手帮忙解释一下,多谢了
- JSP读写Access中文问题??
<%
mySmartUpload.initialize(pageContext);
mySmartUpload.upload();
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
if (!myFile.isMissing())
{
String myfilename= null;
String sql="";
myfilename=myFile.getFileName();
String fname =myFile.getFileName();
String suffix=myfilename.substring(0,myfilename.lastIndexOf('.'));
String suffix1=myfilename.substring(myfilename.lastIndexOf('.'));
String explain=(String)mySmartUpload.getRequest().getParameter("text");
explain=new String(explain.getBytes("UTF-8"),"UTF-8");
String ts="/product/"+fname;
myFile.saveAs(ts);
String filename=myFile.getFileName();
out.println("说明: " + explain+ "<BR>");
out.println("文件大小: " + myFile.getSize() + "<BR>");
out.println("文件名称:" + fname+ "<BR>");
out.println("文件类型:" + myFile.getFileExt() + "<BR>");
out.println("本地文件路径: " + myFile.getFilePathName() + "<BR>");
sql="insert into upload(id,explain,filename) values(se_dzzw.nextval,'"+explain+"','"+fname+"')";
sqlbean.executeQuery(sql);
out.println("<font color=red>上传数据库成功!</font>");
}%>
在数据库里要以二进制数据流保存(Blob)不该名的话,不同的人上传的同名文件回互相覆盖,除非在不同的目录中
如果一文件保存最好把文件改名为 用户ID+原文件名 这样可以避免覆盖