2***@qq.com
2***@qq.com
  • 发布:2017-05-26 18:30
  • 更新:2017-05-26 18:30
  • 阅读:1500

【报Bug】upload模块 createUpload 的option参数 文档说可选,其实是必填

分类:HTML5+

详细问题描述
[内容] upload模块 createUpload 的option参数 文档说可选,其实是必填的

以下是官方的文档内容:
######################
createUpload

新建上传任务

Upload plus.uploader.createUpload( url, options, completedCB );

说明:

请求上传管理创建新的上传任务,创建成功则返回Upload对象,用于管理上传任务。

参数:

url: ( String ) 必选 要上传文件的目标地址
上传服务器的url地址,仅支持http或https协议。 允许创建多个相同url地址的上传任务。
options: ( UploadOptions ) 【【 可选】】 上传任务的参数
可通过此参数设置定义上传任务属性,如请求类型、上传优先级等。
completedCB: ( UploadCompletedCallback ) 可选 上传任务完成回调函数
当上传任务提交完成时触发,成功或失败都会触发。
返回值:

Upload : Upload对象
##########################
重现步骤
[步骤]
[结果]
[期望]

运行环境
[系统版本]
[浏览器版本]
[IDE版本]
[mui版本]

附件
[代码片段]
function upload() {
//plus_show_picture(function(){},path);

plus.gallery.pick(function(path){  
var filename=path.substr(path.lastIndexOf('/')+1);  
var task = plus.uploader.createUpload( "http://demo.dcloud.net.cn/helloh5/uploader/upload.php",  
/*{method:"POST"},*///如果不填这个参数,回调函数不会执行  
    function ( t, status ) {  
        // 上传完成  
        console.log('callback');  
        if ( status == 200 ) {   
            alert( "Upload success: " + t.url );  

        } else {  
            alert( "Upload failed: " + status );  
        }  

    }  

);  

task.addData("client","HelloH5+test");  
task.addData("uid",getUid());  
var addfile=task.addFile( path,{key:filename});  
//var adddata=task.addData( "string_key", "string_value" );  
console.log('addfile=>'+addfile);  
//task.addEventListener( "statechanged", onStateChanged, false );  
task.start();  

})  

[安装包]

联系方式
[QQ]
[电话]

2017-05-26 18:30 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复