根据示例,做一个图片上传的功能,代码截图如下



控制台输出如下:



觉得filePath也不是空啊,怎么会报错,因为是本地调试,所以已经设置了“不校验安全域名、TLS 版本以及 HTTPS 证书”,不清楚这个到底是什么问题导致的,求解。





// seller.js

Page({


/**

  * 页面的初始数据

  */

data: {

tempFilePaths: ''

},


/**

  * 生命周期函数--监听页面加载

  */

onLoad: function (options) {

},

/**

  * 选择图片

  *

  * https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-file.html#wxuploadfileobject

  */

chooseimage: function () {

var _this = this;

wx.chooseImage({

count: 1, // 默认9  

sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有  

sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有  

success: function (res) {

// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片  

_this.setData({

tempFilePaths: res.tempFilePaths

})

console.log('!!!!choose picture '+res.tempFilePaths[0])

//开始上传图片到服务器

wx.uploadFile({

url: 'localhost:9988/upload/uploadImage',

filePath: res.tempFilePaths[0],

name: 'file',

formData:{},

success: function (resb) {

var data = resb.data

console.log('upload pic and return ' + resb.data)

},

fail: function (resc) {

console.log("file_"+res.tempFilePaths[0])

console.log(resc)

console.log("upload fail " + resc)

}

})

}

})

},

/**

  * 生命周期函数--监听页面初次渲染完成

  */

onReady: function () {

},


/**

  * 生命周期函数--监听页面显示

  */

onShow: function () {

},


/**

  * 生命周期函数--监听页面隐藏

  */

onHide: function () {

},


/**

  * 生命周期函数--监听页面卸载

  */

onUnload: function () {

},


/**

  * 页面相关事件处理函数--监听用户下拉动作

 

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 上官村

    19人对此回答表示赞同

    uploadFile.url要写完整

    展开
    19
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • JessieJ

    5人对此回答表示赞同

    求大神指点啊

    展开
    5
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部