rexseeUpload
返回手册目录
【函数】void append(String type)
【说明】在现有文件列表基础上追加选取一个文件。如果选取成功,触发事件onUploadFileSelected,如果选取失败,触发事件onUploadFileSelectionFailed。
【返回】
【参数】 type:文件类型:
  • image:图片
  • audio:音频
  • video:视频
  • 空或其它:任意文件
【示例】
rexseeUpload.append('');
运行示例

【函数】void select(String type)
【说明】清空文件列表并选取新文件。如果选取成功,触发事件onUploadFileSelected,如果选取失败,触发事件onUploadFileSelectionFailed。
【返回】
【参数】type:文件类型,同append()。
【示例】
rexseeUpload.select('audio');
运行示例

【函数】int size()
【说明】读取当前文件列表的长度。
【返回】当前文件列表的长度。
【参数】
【示例】
alert(rexseeUpload.size());
运行示例

【函数】boolean contains(String path)
【说明】文件列表是否包含path指向的文件。
【返回】path:型如file://......的文件路径。
【参数】

【函数】JsonArray get()
【说明】读取文件列表中所有文件的路径。
【返回】所有文件的路径,是JSON格式的字符串,代表一个数组,使用"eval('('+json+')')"转换为JavaScript数组对象。
【参数】
【示例】
alert(rexseeUpload.get());
运行示例

【函数】String get(index)
【说明】读取文件列表中index指向的次序的文件路径。
【返回】文件路径。
【参数】index:索引。
【示例】
alert(rexseeUpload.get(0));
运行示例

【函数】int getCurrentIndex()
【说明】在多个文件上传过程中读取正在上传的文件在文件列表中的索引。未开始上传时返回-1。
【返回】当前上传文件的索引。
【参数】
【示例】
alert(rexseeUpload.getCurrentIndex());
运行示例

【函数】void clear()
【说明】清空文件列表。
【返回】
【参数】
【示例】
rexseeUpload.clear();
rexseeDialog.toast('已清空列表。');
运行示例

【函数】void upload(String action,String name)
【说明】上传选取的文件列表中的所有文件,使用默认的进度条并在上传完毕后触发事件onUploadFinished,如果全部文件上传完毕,还会触发事件onUploadsFinished。
【返回】
【参数】 action:上传的服务器程序url,等同于HTML中<form action="......">中的action。
name:上传名称,等同于HTML中<input type="file" name="......">中的name。
action指向的服务器程序和HTML中表单对应的程序相同,以下是一个PHP示例:
<?php

$target_path = basename( $_FILES["uploadedfile"]["name"]);

if(move_uploaded_file($_FILES["uploadedfile"]["tmp_name"], $target_path)) {

    echo "The file ".basename( $_FILES["uploadedfile"]["name"])." has been uploaded";

} else{

    echo "There was an error uploading the file, please try again!";

}

?>
【示例】
rexseeUpload.upload('../../upload/upload.php','uploadedfile');
运行示例

【函数】void syncUpload(String action,String name)
【说明】同步上传选取的文件列表中的所有文件,使用默认的进度条并在上传完毕后触发事件onUploadFinished,如果全部文件上传完毕,还会触发事件onUploadsFinished。
【返回】错误信息,空表示没有错误。
【参数】 action:上传的服务器程序url,等同于HTML中<form action="......">中的action。
name:上传名称,等同于HTML中<input type="file" name="......">中的name。
action指向的服务器程序和HTML中表单对应的程序相同。
【示例】
alert(rexseeUpload.syncUpload('../../upload/upload.php','uploadedfile'));alert('同步上传结束了!');
运行示例

【函数】void uploadWithCallback(String action,String name)
【说明】上传文件并且在上传过程中触发事件onUploadProgressChanged。注意,onUploadProgressChanged在100%进度处的触发时间和onUploadFinished的触发时间并不相同,100%进度表示已经将所有文件数据传送出去,此后仍要等待服务器响应,服务器响应后才会触发onUploadFinished事件。
【返回】
【参数】action:上传地址,等同于HTML中<form action="......">中的action。
name:上传名称,等同于HTML中<input type="file" name="......">中的name。
【示例】参见上传文件事件onUploadProgressChanged的示例。
返回手册目录