上一篇文章讲到我的应用需要将本地机整个文件夹上传到服务器,再进行批处理,但问题是,如何从jsp页面上获取一个文件夹的目录呢?以下是中博论坛的一个帖子
jsp如何读取文件夹目录
提问:
B/S系统,就像上传文件样,会有个<input type="file"/>文本框,用户可以选取某个具体的文件,要是某个文件夹下有N多个同规格的文件,那只要读取当前文件夹目录即可,处理文件夹下的文件的API里可以实现,但是怎样才能获取文件夹路径呢?
回答:
type="file" 当然只能选择文件,你见过整个文件夹的上传吗? 目前http协议是不支持这个操作的。当然浏览器也不支持。 如果文件是客户端的,没办法,一个一个文件的选择吧。 如果是服务器端的,用程序实现,就无需什么上传组件了。呵呵!
B/S系统,就像上传文件样,会有个<input type="file"/>文本框,用户可以选取某个具体的文件,要是某个文件夹下有N多个同规格的文件,那只要读取当前文件夹目录即可,处理文件夹下的文件的API里可以实现,但是怎样才能获取文件夹路径呢?
回答:
type="file" 当然只能选择文件,你见过整个文件夹的上传吗? 目前http协议是不支持这个操作的。当然浏览器也不支持。 如果文件是客户端的,没办法,一个一个文件的选择吧。 如果是服务器端的,用程序实现,就无需什么上传组件了。呵呵!
查看其他网上信息后,发现页面上确实是无法做到的。但就我那个需求来说,想到了一种乖巧的方法,就是在我要上传的文件夹里放一个 批处理.txt ,然后批上传jsp页面还是用表单选择这个文件,取得文件后将文件名去掉,剩下文件夹目录,文件夹目录作为参数,就可以调用上篇文章所写的那个文件夹上传类了。