我想做文件上传的时候,把文件名存储到数据库,该怎么做?
我想做文件上传的时候,把文件名存储到数据库,该怎么做?
我是这样做的
下面是文件上传的页面
......
<%
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对象来保存