java怎么删除web服务器上文件里的图片

如题所述


//Struts2里面的写法是这样的。
//相对路径你应该知道到。
String relativePath = "/upload";
String absolutePath = ServletActionContext.getServletContext().getRealPath(relativePath);
//取出文件的绝对路径,然后用File方法删除相应文件。
File file = new File(absolutePath);
if (file.exists()) {
    file.delete();
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-26
可以先把文件路径存到表中,通过读取文件路径开获得一个File file=new File(path);path是读取表中的路径然后通过file.delete()来删除
第2个回答  2015-08-02
通过servletContext.getRealPath("/upload")返回路径再操作,new File(servletContext.getRealPath("/upload") + "/aa.txt").delete();这里需要获得该文件的绝对路径才能进行删除。
第3个回答  2012-11-24
除非后台有程序调用不然是无法删除的,你要能远程过去也能删除,
第4个回答  2012-11-24
如果你是服务器段,那平时怎么删 就怎么删
如果你是客户端,那就不要想了。删不掉的本回答被网友采纳

java怎么删除web服务器上文件里的图片
可以先把文件路径存到表中,通过读取文件路径开获得一个File file=new File(path);path是读取表中的路径然后通过file.delete()来删除

java web项目中有很多的图片,如何存放?
一种是前端开发需要显示的图片,这个是页面构成必须的元素,一般这些会做 动静分离,后台接口 跟 前端资源会部署在不同的服务器上,有不同的优化,一般会有转发的服务器,判断是后台接口,就转发到后台的服务器,如果是前端资源,就转发到前台的服务器。一般情况下,前端服务器,跟后台的服务器,是分离...

JAVA本地上传图片到服务器,完事图片直接存到服务器下的一个文件夹里...
如果是web程序,就在页面上放图 如果是窗体程序,就要在显示界面上加入图形显示控件,放入图片文件的完整路径

java项目客户上传的图片放到哪好
图片上传一般会上传到你服务器那个项目里,到底上传到你服务器项目那个位置可以自己指定,数据库存 路径就行了,用的时候直接读 路径

web图片一般存在后端哪里
web图片一般存在Java后端。web前端上传图片到Java后端,并保存到本地。一般来说,图片在后端的存储方式分为两种:一,可以将图片以独立文件的形式存储在服务器的指定文件夹中,再将路径存入数据库字段中,二,将图片转换成二进制流,直接存储到数据库的Image类型字段中。

javaweb项目,为什么删除的WebRoot文件夹又生成了,为什么
webroot 下面是你真正布置在服务器下面的文件,, 包括 jar包, 系统配置文件(web.xml等), js,图片,css和编译过的java 文件(编译后*.class)。src 包下存放的是源码, 是没有办法直接在服务器(tomcat)下运行的,所以对于web项目来说 webroot 是必不可少的 ...

Java web开发中怎么把图片存入数据库
两种方式:把图片转换 ‘流数据’ 直接存在数据库图片字段中。把图片 ‘流数据’ 存在文件夹内,数据库字段存对应图片地址。第一种因为是直接存图片数据,写入读取比第二种慢,会占用数据库资源。硬盘速度 > 数据库 图片转换成流数据,流转换成图片,具体方法你需要搞懂。看博客看到的。(我也没写过 ...

javaweb从浏览器上传文件到服务器,保存在什么地方比较好
1、资源文件放在服务器下是完全没问题的,一个网站发布后也不会随便更新的。2、如果资源文件过多、或都过大,是建议放到服务器下的,会占用服务器过大的空间,你可以在tomcat中再配置一个虚拟路径,指向一个盘符下一个文件夹(如:D:\/images),在 tomcat 的 server.xml 中设置<Context docBase="...

请教各位问题:java web客户端上传图片到服务器的D盘下,请问客户端怎么...
如果想让tomcat服务器访问指定磁盘 上的静态资源,可在tomcat\/conf\/server.xml中查找<Host><\/Host>,在标签中添加如下标签<Context path="\/file" docBase="D:\/img" reloadable="true"\/>,再通过localhost:8080\/file地址来访问路境内的文件:如要访问名为d:\/img\/cat.png的图片,则localhost:8080\/file...

java图片路径问题
将来部署到服务器上时,修改配置文件路径就好了)然后比如我们上传的图片都是用输入流写到xx\/xx\/war\/upload中 (我看你后增加的代码中没有flush(),是不对的) 然后在页面jsp中用\/upload\/xxx.png取值,之所以这么取是因为“\/”是war根目录,当然你要是用"..\/"那种方式你要查明白你现在的目录级别。

相似回答