web项目,文件上传到服务器上,怎么删除啊。 是这样的问题,想做个视频。 用户点击保存操作,可以将信息保存到库中,相应的保存url。且视频保存在服务器一个专门的文件夹下。这个上传操作用struts完成。我的项目用的ssh。可是想想如果要是删除数据,服务器下的视频怎么删除呢。 还有我这样做合理吗? 还是应该怎么做更合理些。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要是删除的话,应该提供了一个删除的页面吧那么你既然把url存下来了,你的每一个上传的视频都应该对应一条记录,当你在页面点击删除的时候你就可以删除了呀,删除之前判断一下这个文件存在不?然后删除文件后,还要记得把数据库中对应的记录删除掉~~飞过~~ 我用过另外一种方法,不用在库中保存路径,因为你要上传的路径都是在同一个目录下,比如“/temp”在程序中realPath = ServletActionContext.getServletContext().getRealPath("/temp");就可以到达你在服务器上的存放文件的路径,但是你一定要知道你的视频文件的名字,这个名字一定是唯一的然后你就再这个路径下判断一下是否有这个要删除的文件,执行删除就可以了 视频的名字好说吧,用id做就是了。存储到库的什么id就保存成什么名字 这个想法行不?还有刚刚读取中文名字不行,是怎么回事? <object align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" 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 就写了一个汉字就不行了。文件要是全英文就没有事 求删除LIST中重复元素的算法 如何输出类似巴斯卡三角形 map的保存问题? java.lang.Character.Subset这个类的用法 jbeans 请教一下项目管理系统的内容都包括哪些呢?谁有些资料呢? 请问int 和 Integer类有什么区别? Has any one been using JDO? jbuilder6的问题 从jdbc2看sun的本来面目!!! 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 就写了一个汉字就不行了。文件要是全英文就没有事