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

发布于 2022-09-04 15:32:34 字数 1813 浏览 19 评论 0

在运用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;
            }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏夜暖风 2022-09-11 15:32:34

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文