- uploader组件,已经发出请求了,怎么控制台看不到返回数据?
uplaodFile(files) { console.log('upload files', files); var that = this; // 文件上传的函数,返回一个promise return new Promise((resolve, reject) => { const tempFilePaths = files.tempFilePaths[0]; console.log('tempFilePaths='+tempFilePaths); var object = {}; wx.uploadFile({ url: 'https://zdlc.yk1.com/index.php?s=/api/upload/image', filePath: tempFilePaths, name: 'iFile', timeout: 15000, header: { "Content-Type": "multipart/form-data" }, //formData: null, success: function(res) { console.log('走这里'); //var images = that.data.images; // var data = JSON.parse(res.data); // console.log('这里:'+ data.url); // var url = data.url; // object['urls'] = that.data.urlArr.concat(siteinfo.siteroot + url); // resolve(object); // resolve(JSON.parse(res.data)); } }); }) }, uploadError(e) { console.log('upload error', e.detail) }, uploadSuccess(e) { console.log('upload success', e.detail) } wx.uploadFile 控制台看见已经发出http请求了,怎么返回的数据,啥也没有呢。 [图片] [图片] [图片] 咋回事啊。搞的我头晕,发出请求,没有返回数据,我直接浏览器打开地址,都有json返回的。这啥都没有返回。
2020-09-08 - chooseImage 回调success,fail,complete怎么不执行呢?
chooseImage: function (e) { var that = this; wx.chooseImage({ sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 console.log('选择的图片是:'+that.data.files); that.setData({ files: that.data.files.concat(res.tempFilePaths) }); console.log('选择的图片是:'+that.data.files); }, fail:function(){ console.log('错误!'); }, complete:function(){ console.log('对错都执行!'); } }) } 苹果机
2020-09-08 - Uploader 这种组件,默认配置上以后,怎么去掉,那三张图片?
Page({ data: { files: [{ url: 'http://mmbiz.qpic.cn/mmbiz_png/VUIF3v9blLsicfV8ysC76e9fZzWgy8YJ2bQO58p43Lib8ncGXmuyibLY7O3hia8sWv25KCibQb7MbJW3Q7xibNzfRN7A/0', }, { loading: true }, { error: true }] }, onLoad() { this.setData({ selectFile: this.selectFile.bind(this), uplaodFile: this.uplaodFile.bind(this) }) }, chooseImage: function (e) { var that = this; wx.chooseImage({ sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 that.setData({ files: that.data.files.concat(res.tempFilePaths) }); } }) }, previewImage: function(e){ wx.previewImage({ current: e.currentTarget.id, // 当前显示图片的http链接 urls: this.data.files // 需要预览的图片http链接列表 }) }, selectFile(files) { console.log('files', files) // 返回false可以阻止某次文件上传 }, uplaodFile(files) { console.log('upload files', files) // 文件上传的函数,返回一个promise return new Promise((resolve, reject) => { setTimeout(() => { reject('some error') }, 1000) }) }, uploadError(e) { console.log('upload error', e.detail) }, uploadSuccess(e) { console.log('upload success', e.detail) } });
/mp-uploader> 范例/view> /view> /mp-cell> /mp-cells> /view> /view> [图片] 然后就这样显示了,这是啥玩意儿,显示三张这个鬼,我只想显示一个 [图片] + 的图片,我去掉files数组里面的 url,loading,error。 按道理应该是可以了,但是他给我弄个空的图片,占着位置,怎么回事呢? [图片] 红框位置,有个白色的图片,我也不知道是啥,点击还能放大,点击删除,算是正常了。 [图片] 有大神知道吗?怎么弄,能直接显示成这样呢。 2020-09-07 - 小程序开发阶段,必须弄一个域名切备案的吗?
我刚接触小程序,开发。使用的是tp5做后端,小程序调用后端接口。 这里就涉及到ajax,url访问服务器数据, url就涉及到域名了,还要填写域名白名单,请问必须这么做吗? 可不可以,直接用服务器ip地址呢?
2020-08-26