日期:2014-05-18  浏览次数:20748 次

我想做文件上传的时候,把文件名存储到数据库,该怎么做?
我想做文件上传的时候,把文件名存储到数据库,该怎么做?
我是这样做的

下面是文件上传的页面
......

<%
SmartUpload   su   =   new   SmartUpload();
su.initialize(pageContext);
su.upload();
su.save( "/upload ");

com.jspsmart.upload.File   file   =   su.getFiles().getFile(0);
String   filename=new   String(file.getFileName());

musicDB.addmusic(filename);//musicDB为连接数据库的javaBean
%>

<b> <%=filename%> 文件上传成功! </b>

<br>


</body>
</html>

错误:
1,不能用musicDB.addmusic(filename);,把这行注释掉就行。

2,我想通过连接把文件名传到下个页面
      下个页面接不到这个文件名


------解决方案--------------------
String filename = file。getName()
------解决方案--------------------
打开文件流,用Blob或者Clob对象来保存