iteye_20681
2009-10-29 09:22
浏览 377

请教:Extjs 不但可以上传文件还可以 上传文件夹

请较大家一个问题 :
我在做上传下载问题的时候
一般都是上传一个文件就可以了!
我们公司的要求是做一个上传整个文件夹的功能!
请问我该怎么做!!
最好详细点谢谢
给点思路 谢谢
[b]问题补充:[/b]
energykey :这个我还真不清楚哦 哈哈谢谢你提醒我哦
我们这个项目这个肯定要做到的!
能不能在我的js 中集成一个Java小程序
或者其他的东西 ?
给点建议把 哈哈
[b]问题补充:[/b]
energykey:你说的用activX方式我挺感兴趣的
估计这个也符合公司的要求.
只是这样做的话 我一点都不会不懂呵呵
有没有什么快速入门的参考资料
或者已经成型的小程序 什么的 直接拿过来改动改动?
哈哈 我就喜欢幻想 哈哈
[b]问题补充:[/b]
energykey :哈哈 多谢你
今天受益匪浅
还我有个疑惑。。
每次我上传文件的时候
如果很大 超过50M
或者100M时
文件就上传不成功了
这是为什么呢?

[b]问题补充:[/b]
energykey:真是太谢谢你了 哈哈
真想多给你多点分 哈哈
可惜我就这么点 没办法

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • Ryankay 2009-10-29 10:58
    已采纳

    用js和html无法实现的。

    要么用activX这个只能只IE浏览器下跑,而且危害很多,比如你去支付宝,他就要你下个activX。写这个需要有C++基础。

    要么用java applet.你学J2SE的时候就知道有这么个东西吧,再去翻翻书吧。

    这两个的作用都差不多,不过activX功能更强大,毕竟是微软做的东西,在自己的windows上当然有特权了。applet好像不能删除和存储文件到磁盘,但读文件应该可以。

    点赞 打赏 评论
  • Ryankay 2009-10-29 10:30

    CS程序还可以实现,因为可以访问本地文件,读取列表。BS的程序只有靠让用户手动选择一个文件,而没有提供选择文件夹得功能,无论是EXTJS还是什么JS框架都不可能做到这一点,因为JS不具备访问本地文件的权限,这是基于安全性决定的,EXT也只不过是封装了file控件而已。

    要是能做,我想大部分网站都做了。

    但你平时上网应该看到,大部分网站之提供了一个批量上传的功能,就是你一次性选择多个file,然后批量上传。也许你看到QQ空间他的上传不一样,因为他是利用了activx来实现的。

    所以 最好是和大家的做法一样,批量上传,一次选择多个文件,但无法做到文件夹。

    点赞 打赏 评论
  • Ryankay 2009-10-29 13:09

    如果你问你上司这么多问题可能后果很严重。

    问答只是给你提供思路,解决方案,具体的实现细节还是要自己去动手的,难道你要我帮你做?那你可以下岗了。 8)

    多动手吧。

    点赞 打赏 评论
  • Ryankay 2009-10-29 14:41

    我没传过这么大的东西...你是不是服务端限制大小了,要么就是网络问题。有人说用多线程,但其实你想上传速度的瓶劲是网速而不是电脑的CPU速度。线程再多也没用。你说的问题我没碰到过,就不误导你了。

    点赞 打赏 评论

相关推荐 更多相似问题