asp 批量上传一个文件夹里的所有图片

高分求助:asp的源码,问题描述:用asp上传本地一个文件夹中多个图片文件,只需指定(浏览按钮)本地文件夹路径,即可一次性将该文件夹中的所有图片文件上传到服务器的一个特定... 高分求助:asp的源码,
问题描述:用asp上传本地一个文件夹中多个图片文件,只需指定(浏览按钮)本地文件夹路径,即可一次性将该文件夹中的所有图片文件上传到服务器的一个特定目录中。
最好是无组件上传,多谢!
展开
 我来答
楚昂熙xE
推荐于2016-11-23 · TA获得超过2624个赞
知道小有建树答主
回答量:1478
采纳率:40%
帮助的人:961万
展开全部
想只指定文件夹路径,而不选择文件就实现文件的批量上传,不用控件是无法实现的。

服务器端不可能去扫描到你客户端的硬盘中的数据,除非你在浏览网页时安装activex控件,由这个控件来扫描你的硬盘中指定文件夹路径下的文件

你现在想实现的,就是批是把一个文件夹中的图片全部上传到服务器,那么又要无组件上传,就肯定不能用activex控件了。

我提供的解决办法就是:使用flash进行文件上传,像swfupload这种flash文件上传组件,只显示文件浏览一个按钮,你可以在代码中设置是只允许选择一个文件进行上传,还是选择多个文件进行批量上传。上传是无刷新的效果,还可以实时显示上传进度。

如果你觉得这种方案可以满足你的要求(实际上就只是比你的需求多了一个选择文件的步骤),swfupload的具体代码,可以QQ我17595923,我可以把我项目中用到的代码以及swfupload中文手发给你。

----
另外补充一下:楼上几位说的批量上传组件,早就有了,只不过与楼主的需求不太适合。但用flash来实现,那就是天衣无缝了,而且也已经有现成的flash上传组件,swfupload这么好的工具,我的项目中也早就用上了。其实楼主的需求,最麻烦的是客户端的文件选择,而不是服务器端的上传代码。
所以,使用swfupload这个上传组件最方便实用,只是几个js文件,几个flash文件,就实现了客户端的文件批量选择,并且还是无刷新数据上传,实时显示文件上传进度。
服务端的ASP代码,随便用一个无组件上传都OK,像无惧文件上传类、风声无组件上传类等都是很好的ASP无组件上传类。
zwsh_0
2010-12-19 · TA获得超过286个赞
知道小有建树答主
回答量:179
采纳率:80%
帮助的人:51.2万
展开全部
不可以!
为什么这么说,我们设置上传的标签代码是 <input type="file" name="up">,是浏览选择要上传文件的控件,当我们点击浏览按钮的时候一点到文件夹是无法选择整个文件夹的,而且选择文件时又不能多选。那我们怎么能上传整个文件夹和批量上传呢?

有一种思路可以做到:
就是写一个自动判断文件夹路径并扫描文件夹里面的文件,自动上传和自动命名。首先程序触发时是要先自己动手去选择文件夹里面的一个文件,或者自己设置文件夹所在的路径点击触发按钮来执行,接着asp程序开始循环扫描并把所有文件上传。

疑点:我只见过ASP程序可以扫描服务端磁盘的所有文件夹和文件的,没见过可以扫描客户端磁盘的。
如果可以扫描客户端磁盘,那么应该可以实现。

还有一种思路可以做到:因为ASP大部分功能是依赖于服务组件的,如JMail.Message (JMail 邮件发送组件),Persits.Upload.1 (ASPUpload 文件上传组件)、adodb.connection (ACCESS 数据库组件)、Scripting.FileSystemObject (FSO 文本文件读写组件) 等等,这说明asp对组件依赖程度非常高,那么说到这里--------------我们是希望有新组件来支持并实现asp批量上传。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinank2003
2010-12-16 · TA获得超过372个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:141万
展开全部
这个,据我所知,没有这样的代码, 即便有这个功能的话 也得使用组件的。 欢迎交流asp技术问题,qq729338477
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风雅万言言3674
2010-12-16 · TA获得超过250个赞
知道答主
回答量:315
采纳率:0%
帮助的人:148万
展开全部
只能通过第三方实现了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szg176976970
2010-12-16 · TA获得超过388个赞
知道小有建树答主
回答量:1322
采纳率:0%
帮助的人:479万
展开全部
能不能实现我不知道,但是就目前博客里的图片都是单张上传或者一次指定多张图片然后一起上传,像你这样的还没见过,估计很难实现,或者说根本就不现实。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式