阅读更多
组件(含java源代码)下载:www.alanx.cn

上个月,我在javaeye上发布了我写的一个文件批量上传组件的帖子:
主题:我写的一个批量上传组件,可同时上传400个文件(附源代码)

期间有大牛建议我封装一下,我觉得这是一个好主意。因此AlanXUpload组件1.0就诞生了,我不会妄自菲薄,希望将来能比老外的swfupload更好用,特别是对于java开发者来说。(同样适合其他任何web编程环境 。)

主要功能:
1.可一次性选择200到1000个文件批量上传
2.可在选择前指定文件格式(如:".xls;.doc")和大小
3.单个文件大小允许最到到100M,多个文件大小可达1G
4.可实时显示当前在批量上传的文件总大小和总数及进度条
5.可实时显示单个文件的总大小和以上传大小及进度


AlanXUpload将在2.0采用最宽松的MIT许可证,使用google code托管代码,目前web端的代码功能还需要加强(接受并分发服务器的响应没有做),as脚本将在2.0开放源代码

现在就已经好用了,简单到不可思议:
在任何一个jsp页面,写下面加粗的三个标记,就可以了。

<%@ taglib prefix="ax" uri="/WEB-INF/AlanXUpload.tld" %>
.........
  <head>
   ..........
<ax:head/>
  </head>
 
  <body>
  <ax:body/>
  </body>
</html>

给以demo让大家测试一下吧
(上传文件不要超过100M,不要等于0Kb,否则会被忽视,可用组合键选择多个文件):



65
11
评论 共 104 条 请登录后发表评论
44 楼 nianming.xue 2009-12-02 10:53
chrome下只能上传一个
43 楼 xiaoqulai 2009-12-02 10:38
建议大家下载demo后在自己的机器上测试,因为太多人上传,我的网络带宽受不了了,本来才只有512bit。现在进去都很慢了。所以有人在上传中出现问题,实属难料

因为不能修改新闻,所以只能多发评论让大家注意一下了。
42 楼 xiaoqulai 2009-12-02 10:37
建议大家下载demo后在自己的机器上测试,因为太多人上传,我的网络带宽受不了了,本来才只有512bit。现在进去都很慢了。所以有人在上传中出现问题,实属难料
41 楼 xiaoqulai 2009-12-02 10:37
建议大家下载demo后在自己的机器上测试,因为太多人上传,我的网络带宽受不了了,本来才只有512bit。现在进去都很慢了。所以有人在上传中出现问题,实属难料
40 楼 xiaoqulai 2009-12-02 10:37
建议大家下载demo后在自己的机器上测试,因为太多人上传,我的网络带宽受不了了,本来才只有512bit。现在进去都很慢了。所以有人在上传中出现问题,实属难料
39 楼 xiaoqulai 2009-12-02 10:37
建议大家下载demo后在自己的机器上测试,因为太多人上传,我的网络带宽受不了了,本来才只有512bit。现在进去都很慢了。所以有人在上传中出现问题,实属难料
38 楼 xiaoqulai 2009-12-02 10:29
sosyi 写道
   那能批量哦?? 批量也只上传最后一个

什么意思啊?你试过吗? 建议你将一个word文件复制N份,然后框选上传,另外,建议下载demo。毕竟这个页面的demo是通过Flash标签控制的,我添加了好几次都不成功的,可以到AlanX Upload上去测试一下
37 楼 xiaoqulai 2009-12-02 10:23
白肚兜 写道
   建议把jar包中垃圾文件删掉   另外强烈建议把tld文件打包进jar

非常好的建议,谢谢
36 楼 xiaoqulai 2009-12-02 10:22
wq13480 写道
希望实现跨域

是跨域的啊,你看现在就可以在javaeye的新闻页面给我的测试服务器上传数据。
35 楼 sosyi 2009-12-02 10:15
   那能批量哦?? 批量也只上传最后一个
34 楼 zxzheaven 2009-12-02 09:56
早点推出就好了,我已经自己弄了个了。
33 楼 sosyi 2009-12-02 09:22
   支持
32 楼 blind 2009-12-02 09:20
好东西,谢谢分享  
31 楼 wq13480 2009-12-02 09:15
希望实现跨域
30 楼 白肚兜 2009-12-02 08:36
   建议把jar包中垃圾文件删掉   另外强烈建议把tld文件打包进jar
29 楼 huansinho 2009-12-02 00:17
xiaoqulai 写道
huansinho 写道
请问能直接上传到文件服务器吗?
就是不读写服务器本地硬盘。

能说具体点吗,感觉您的问题有点矛盾。


就是WEB服务器上不能有IO操作的。上传的文件要写到另外一台文件服务器。
28 楼 xiaoqulai 2009-12-02 00:00
谢谢大家的关注,没想到两天时间,居然上传了几千个共达到2个G的测试文件,看大家上传的文件都很有趣,居然还有色情小说呀
27 楼 yeah_nihao 2009-12-01 23:40
恩,是 啊,很好!谢谢!
26 楼 xiaoqulai 2009-12-01 23:09
gqf2008 写道
大于100M怎么办?

没试过,不过adobe官方说最好不要大于100M,所以我就做了这个限制,其实大于100M也应该是没问题的。
25 楼 xiaoqulai 2009-12-01 23:08
huncent 写道
xiaoqulai 写道
cnpollux 写道
居然敢用个“最”字。

为什么不能用啊,觉得有比这个更简单的,就贴出来让大家看看。

我说几句,我的项目基于grails的,采用的swfupload,上传部分java的只要几行代码就搞定了,所以也觉得“最”字有点扎眼...


1.这个标签的功能不仅仅是上传部分,而且包含服务器的接收部分
2.swfupload对一般初级的java开发者来说,绝对谈不上一个最字,我当时在项目中写自己的上传组件,就是觉得swfupload用起来不符合我的要求,而且有点麻烦
3.请阁下把代码贴出来看看,看看有几行哈

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics