請問下文件上傳的問題 請問下,我把文件上傳到磁盤上路徑是這個:String path1=request.getRealPath("\\")+"wot\\"+"images\\";你們都是不是這樣如果我重啟了TOMCAT,這個WOT文件夾就會消失了,如果是這樣,上傳也沒用了,每次要在重啟前還要把WOT文件COPY一份在放進去??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String uploadDir = getServletContext().getRealPath("/upload"); if(uploadDir == null){ out.print("无法访问该目录!"); return; } File fDir = new File(uploadDir); if(!fDir.exists()){ if(!fDir.mkdirs()){ out.print("创建目录失败"); return; } } 我不是要創建目錄,我隻是想問下我己經創建好了目錄,並且文件也能上傳到這個目錄裡,現在就是想小得我在TOMCAT中消除了這個項目又重啟TOMCAT(就是在項目中修改了配置文件都要消除這個項目重新在加載的),這個目錄消失了,有沒辦法解決???文件上傳這普遍,應該有高手遇到 請問下如果我在項目中有些問題更進了,我放到服務器上時肯定要把原來項目刪掉不是嗎?在重啟TOMCAT的 沒高手解決嗎?那請問下有沒有COPY整個目錄的代碼,我想在操作時作個備份?免得誤刪了 那就不要放到工程目录里,放到tomcat以外的目录里 项目重新发布后 会将你上传的文件删除掉的 如果你上传的那些东西是不变的 你可以放在你项目的路径下,这样你每次发布的时候就一起发布了 省的copy了 你检查一下项目里到底有没有建wot目录。eclipse有个问题就是无法check in 空目录(其实是CSV留下的祸根)解决方法很简单,随便放个空文件就可以了。 放到TOMCACT以外的,如果我把項目放到服務器上,遠程放問這個服務器能訪問得到? 有的,是自動創建的不用自己建,就是上傳了能看得到,如果你TOMCAT重新發布,全被刪了 有些不變的就是放在路徑下,就是在增加的時候要上傳的,看了你們的發言,我看隻有把上傳的手動COPY了,每次真的要發布了,上傳的就先COPY下,反正服務器上又不是經常要重啟也不是很麻煩 你这种做法有问题的。。1、在你的应用程序中配置个变量,指向你存文件的地址2、用servlet转发下载请求,这样无论你的程序在哪里发布,这要修改下配置文件或copy文件都没有问题 通过URL传中文乱码 windows后台java服务 如何删除服务器上的信息,(在线等回答!) 非常奇怪的问题!! 用fckEditor发布文章,如何在页面上现实内容 大哥,大姐,行行好,帮帮忙吧!!! 请高手看下指点下了?? 急急:如何建立JSP和Mysql数据库连接? 为什么单个汉字做模糊查询结果不正确呢? hibernate查询时的问题(高分) Eclicpce做报表出错了 单个JVM的可用内存数不能大于1.5G,可否通过集群扩展!
if(uploadDir == null){
out.print("无法访问该目录!");
return;
}
File fDir = new File(uploadDir);
if(!fDir.exists()){
if(!fDir.mkdirs()){
out.print("创建目录失败");
return;
}
}
项目重新发布后 会将你上传的文件删除掉的 如果你上传的那些东西是不变的 你可以放在你项目的路径下,这样你每次发布的时候就一起发布了 省的copy了
eclipse有个问题就是无法check in 空目录(其实是CSV留下的祸根)
解决方法很简单,随便放个空文件就可以了。
看了你們的發言,我看隻有把上傳的手動COPY了,每次真的要發布了,上傳的就先COPY下,反正服務器上又不是經常要重啟也不是很麻煩
1、在你的应用程序中配置个变量,指向你存文件的地址
2、用servlet转发下载请求,这样无论你的程序在哪里发布,这要修改下配置文件或copy文件都没有问题