我已经可以将其上传了,数据库保存的是文件的路径,请问我该如何把文件本身也存进数据库呢?我用的是smartupload组件.
十分感谢!
十分感谢!
解决方案 »
- 关于页面效果问题!在线等待高手
- 测试计划,测试报告 怎么写
- jacob 的问题...在表格中指定行数之后增加一行..........
- limit的使用?
- @@@@@@@@@@@@@@@@@@@@@ 请教一个hibernate问题 @@@@@@@@@@@@@@@@@@@@@@@@
- 怎么让jsp聊天室中的<textarea>的滚动条随着聊天记录的增加始终在最底端!
- 如何在网页中实现word的大部分功能
- 在jspsmartupload中可不可以实现先用程序改文件名字后再上传,我想这样避开中文问题!
- 请问jsp的路径是怎么回事,我都看不懂
- resin+IIS怎么用servlet? 大家帮忙看看
- jsf应用中,页面未能正常跳转!
- ]关于jsp的配置问题!!!求救啊
String filename=request.getParameter("image");
FileInputStream img=new FileInputStream(filename);
String sql="insert into table(id,img) values('1',?)";
PreparedStatement stmt=conn.prepareStatement(sql);
stmt.setBinaryStream(1,img,img.available());
stmt.execute();
---------------------
为什么不存放目录呢?
file.saveAs("c:\\temp\\" + myFile.getFileName(),su.SAVE_PHYSICAL);//将文件另存orfile.saveAs("/upload/" + file.getFileName());// 另存到以WEB应用程序的根目录为文件根目录的目录下以下是我存储文件路径的代码(T_Path是路径,T_Pfileext是扩展名),可以改进吗?String sql="insert into T_P (T_Pcode,T_Ptitile,T_Psize,T_Path,T_Pfileext) "+
"values('"+strdate1+"','"+t_FileTitle+"',"+strPicSize+",'"+t"+strPicPath+"',''"+file.getFileExt()+"')";
myDBBean myup = new myDBBean();
myup.setConnection();
myup.setQuerystatement(sql);
myup.insertRecord();
我一般上传服务器硬盘,数据库存路径
直接读写文件系统是直接 I0(字节流 OR字符流的形式保存 读出数据) 比数据库快很多的
LZ您老师也太有才了 我做毕业设计时候 要把图片放在数据库中问老师要保存为什么字段结果 老师非常严肃的批评了我说数据库要存放路径
String filename=request.getParameter("image");
FileInputStream img=new FileInputStream(filename);
String sql="insert into table(id,img) values('1',?)";
PreparedStatement stmt=conn.prepareStatement(sql);
stmt.setBinaryStream(1,img,img.available());
stmt.execute(); 以字节形式读出来,最后组合成需要的对象(图片,mp3等)。
大家不要说这个方法不好,就看你怎么用了,总的来说对象数据库是趋势,现在的关系数据库如Oracle,DB2,SQLServer等都在往对象发展,因此全部以对象形式录入数据库也是很合理的,同步,并且保证数据不会被破坏!
哪个无聊的服务器吃饱撑着,把视频照片音乐按二进制存到数据库里面啊!
那效率能高么?