hbuilder上传文件至7牛云服务器报错?

在运用hbuilder上传功能上传文件到7牛云服务器的时候报{"error":"file is not specified in multipart"}的错误 不知道是不是因为hbuilder中的上传在添加文件的时候不符合7牛云服务器的表单上传功能?、后台是用PHP做后台

function uploadbytwo(token) {//hbuilder上传7牛服务器方法
                var task = plus.uploader.createUpload("http://upload.qiniu.com/", {
                        method: "POST",
                        blocksize: 20480000,
                        priority: 100
                    },
                    function(t, status) {
                        plus.nativeUI.closeWaiting();
                        console.log(JSON.stringify(t.responseText))
                        if(status == 200) {
                            var t_re = t.responseText;
                            var result = JSON.parse(t_re)
                            console.log(JSON.stringify(result))
                        } else {
                            mui.alert("失败");
                        }
                    }
                );
                var arrimgelem = document.querySelectorAll(".img img");//获取页面上图片列表数据 用于循环给上传文件赋值                            
                for(var i = 0; i < arrimgelem.length; i++) {
                    if(arrimgelem[i].src.indexOf("jia.png") == -1) {
                        var _src = arrimgelem[i].src;
                        console.log(_src)                            
                        task.addFile(_src, {
                            key: "orderid_" + i
                        });
                    }
                }//整个for功能是给hbuilder中的上传功能文件赋值
                task.addData("token", token); //7牛的上传凭证 从服务器获取
                task.addData("key", "orderid_1"); //7牛的上传key                
                task.start();
                plus.nativeUI.showWaiting("正在提交...");
                return;
            }
阅读 2.8k
1 个回答
新手上路,请多包涵

寻找了许久的答案 终于 在一位好心人的告知下 知道了怎么解决这个问题 就是在addfile方法里设置的key:"file"虽然说这样写的话 就不支持一次请求个文件上传但是也算是解决了能够上传到7牛的问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题