是这样的问题,想做个视频。 用户点击保存操作,可以将信息保存到库中,相应的保存url。且视频保存在服务器一个专门的文件夹下。这个上传操作用struts完成。
我的项目用的ssh。可是想想如果要是删除数据,服务器下的视频怎么删除呢。 还有我这样做合理吗? 还是应该怎么做更合理些。
我的项目用的ssh。可是想想如果要是删除数据,服务器下的视频怎么删除呢。 还有我这样做合理吗? 还是应该怎么做更合理些。
解决方案 »
- String类通过byte数组构造
- JAVA新手问题 谢谢
- sql语句问题
- 关于java的GUI对话框中父容器对象问题
- swt程序运行错误:“java.lang.NoClassDefFoundError”
- 怎样在面板中,画动态的波形!! 急 !
- 小女子求:jbuilder中的TableDataSet得到数据库中的数据!急用!最好给个用jbuilder开发的实例
- 初学者的问题:用JAVA来实现一个最简单的数据库程序,该怎么做?
- ※※※——在JBuilder7中如何使用JFC——※※※
- java基础:不太理解:Boolean是封装器类型什么意思,和boolean有什么区别?
- java内嵌服务器
- 求101到200的素数
那么你既然把url存下来了,你的每一个上传的视频
都应该对应一条记录,当你在页面点击删除的时候
你就可以删除了呀,删除之前判断一下这个文件存在不?
然后删除文件后,还要记得把数据库中对应的记录删除掉~~飞过~~
在程序中
realPath = ServletActionContext.getServletContext().getRealPath("/temp");
就可以到达你在服务器上的存放文件的路径,
但是你一定要知道你的视频文件的名字,这个名字一定是唯一的
然后你就再这个路径下判断一下是否有这个要删除的文件,执行删除就可以了
还有刚刚读取中文名字不行,是怎么回事?
id="MediaPlayer" width="500" height="350">
<param name="ShowStatusBar" value="-1">
<param name="Filename" value="我PCDV0006.avi">
<embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" flename="mp" src="我PCDV0006.avi" width=500 height=300></embed>
</object> 我PCDV0006.avi 就写了一个汉字就不行了。文件要是全英文就没有事