|
楼主 |
发表于 2005 年 12 月 22 日 01:44:55
|
显示全部楼层
UPU
功能列表
- 理论上可以上传无限大的文件
- 实时显示上传状态、进度
- 支持多文件上传以及与表单混合上传
- 方便的用户调用接口
- 兼容不同浏览器
- ...
调用方法:
1.下载upub0.2.rar, 将里面的upu目录解压到网站某一目录下。将upu/temp/, upu/files
的目录权限改为755
2.打开upu/misc/upu.js, 修改var basePath = "/upload/upu/"; 为upu相对于网站根目
录的路径
3.然后在包含上传表单的页面中加入
<script type="text/javascript" src="upu/misc/upu.js"></script>,这里的
upu/misc/upu.js为upu.js的路径,然后在<form>标签中加入
onsubmit="return upuInit(this)"
4.在你文件上传后处理的页面中使用$_POST来获取表单数据
注意:
1. UPU需要php4.3.0及其以上版本,并打开socket扩展
2. upu/temp为上传临时文件存放目录, upu/files为文件存放目录,这两个目录可以在
upu.class.php中指定。
3. 你的<form>中要有enctype="multipart/form-data"这个属性,action为文件上传成功后
的处理页面,也就是说你的<form>完全按照正常的思路来写就可以了,唯一不同的是需
要加入onsubmit="return upuInit(this)"
4. 上传成功后,可以使用$_POST来获取表单数据,如果是普通表单,直接
$_POST['表单名称']即可获得其值,如果是一个文件,则返回这样一个数组
$_POST['表单名字'] = Array (
[filename] =>
[clientpath] =>
[savepath] =>
[filetype] =>
[filesize] =>
[extension] =>
)
4. 本程序为自由软件;您可依据自由软件基金会所发表的GNU通用公共授权条款规定,就本
程序再为发布与/或修改.本程序是基于使用目的而加以发布,然而不负任何担保责任;
亦无对适售性或特定目的适用性所为的默示性担保。详情请参照GNU通用公共授权。 |
|