用mysql存数据
使用了<input type="file"> 做文件上传 ,想传图片上去 ,然后保存。
本来用的是blob存,结果不会读了。
因为就是在本地做东西。 所以现在想直接把文件路径存上去,用varchar()型的不用blob了。
可是html里面 <img> 里的路径显示和windows中的斜杠 '/' '\'不一样,我现在想读路径的时候用个StringBuffer把斜杠都换了然后存路径。
现在就是想把图片搞上去,然后怎么样能让图片显示出来,还有什么聪明点的方法没。 刚学jsp
请教!!!
使用了<input type="file"> 做文件上传 ,想传图片上去 ,然后保存。
本来用的是blob存,结果不会读了。
因为就是在本地做东西。 所以现在想直接把文件路径存上去,用varchar()型的不用blob了。
可是html里面 <img> 里的路径显示和windows中的斜杠 '/' '\'不一样,我现在想读路径的时候用个StringBuffer把斜杠都换了然后存路径。
现在就是想把图片搞上去,然后怎么样能让图片显示出来,还有什么聪明点的方法没。 刚学jsp
请教!!!
要用双斜杠
如
out.println(" <img src='D:\\My Documents\\My Pictures\\DBsource\\player\\arshavin.jpg' />");
我现在写了个 <input type="file" name="file">因为显示的我还是想是上传的这种, 然后这样用request.getParameter("file") 得到是绝对路径 可是一放到mysql里面 斜杠都没了 郁闷...
用resquest.getParameter();得到的路径OK 赋给一个str,str里面显示的也OK,
然后想用replaceAll()把 '\'都转成'/' 结果不行 郁闷, 我现在去用StringBuffer手写个看看能不能转
数据库中用
blob