zoukankan      html  css  js  c++  java
  • 小程序上传wx.uploadFile

    小程序上传wx.uploadFile

    UploadTask wx.uploadFile(Object object)
    将本地资源上传到服务器。客户端发起一个 HTTPS POST 请求,其中 content-type 为 multipart/form-data。使用前请注意阅读相关说明。

    url string
    开发者服务器地址

    filePath string
    要上传文件资源的路径

    name string
    文件对应的 key,开发者在服务端可以通过这个 key 获取文件的二进制内容

    header
    HTTP 请求 Header,Header 中不能设置 Referer

    formData
    HTTP 请求中其他额外的 form data

    success
    接口调用成功的回调函数

    fail接口调用失败的回调函数

    complete
    接口调用结束的回调函数(调用成功、失败都会执行)

    示例代码
    wx.chooseImage({
      success (res) {
        const tempFilePaths = res.tempFilePaths
        wx.uploadFile({
          url: 'https://example.weixin.qq.com/upload', //仅为示例,非真实的接口地址
          filePath: tempFilePaths[0],
          name: 'file',
          formData: {
            'user': 'test'
          },
          success (res){
            const data = res.data
            //do something
          }
        })
      }
    })
    

    小程序请假

    <view class="head">
      <view class="head_item {{selected?'head_itemActive':''}}" bindtap="selected">新请假</view>
      <view class="ring"></view>
      <view class="head_item {{selected1?'head_itemActive':''}}" bindtap='selected1'>请假结果</view>
    </view>
    <view class="main {{selected?'show':'hidden'}}">
      <form bindsubmit="formSubmit" bindreset="formReset">
        <view class='item'>
          
    
    
    
    
    
    年级:
          <view class='bk'>
            <input name='nickname' class="textarea" placeholder="{{geren.nickname}}" value='{{geren.nickname}}' bindinput="nickname" maxlength='15' auto-height/>
          </view>
        </view>
        <view class='item'>
          
    
    
    
    
    
    班级:
          <view class='bk'>
            <input name='nickname' class="textarea" placeholder="{{geren.nickname}}" value='{{geren.nickname}}' bindinput="nickname" maxlength='15' auto-height/>
          </view>
        </view>
        <view class='item'>
          
    
    
    
    
    
    学号:
          <view class='bk'>
            <input name='realName' class="textarea" placeholder="{{detailgeren.realName}}" value='{{detailgeren.realName}}' bindinput="realName" maxlength='15' auto-height/>
          </view>
        </view>
        <view class='item'>
          申请姓名:
          <view class='bk'>
            <input name='realName' class="textarea" placeholder="{{detailgeren.realName}}" value='{{detailgeren.realName}}' bindinput="realName" maxlength='15' auto-height/>
          </view>
        </view>
        <view class='item'>
          请假天数:
          <view class='bk'>
            <input name='realName' class="textarea" placeholder="{{detailgeren.realName}}" value='{{detailgeren.realName}}' bindinput="realName" maxlength='15' auto-height/>
          </view>
        </view>
        <view class='item'>
          开始时间:
          <view class='bk'>
            <view class='time'>
              <picker mode="date" value="{{date}}" start="2018-01-01" end="2222-10-08" bindchange="changeDate" name="starttime" bindchange="changeDate">
                <view>
                  {{date}}
                </view>
              </picker>
            </view>
          </view>
        </view>
        <view class='item'>
          结束时间:
          <view class='bk'>
            <view class='time'>
              <picker mode="date" value="{{date1}}" start="2018-11-11" end="2222-01-01" bindchange="changeDate1" name="endtime">
                <view>
                  {{date1}}
                </view>
              </picker>
            </view>
          </view>
        </view>
        <view class='item'>
          请假类型:
          <view class='bk'>
            <input name='realName' class="textarea" placeholder="{{detailgeren.realName}}" value='{{detailgeren.realName}}' bindinput="realName" maxlength='15' auto-height/>
          </view>
        </view>
        <view class='item'>
          请假原因:
          <view class='bk'>
            <input name="detailAddress" class="textarea" placeholder="{{detailgeren.detailAddress}}" value='{{detailgeren.detailAddress}}' bindinput="detailAddress" maxlength='100' auto-height/>
          </view>
        </view>
        <view class='anniu'>
          <button class='btn' formType="submit">提交</button>
        </view>
      </form>
    </view>
    
    Page {
      background-color: #f1f1f1;
    }
    
    
    /* 新请假 */
    
    .item {
      display: flex;
      flex-direction: row;
      font-size: 30rpx;
      color: #acacac;
      margin: 25rpx;
      align-items: center;
    }
    
    .btn {
      background-color: #79caff;
      color: #fff;
       150rpx;
      font-size: 30rpx;
      margin-top: 30rpx;
    }
    
    .bk {
      border-radius: 10rpx;
      border: 2rpx solid #ccc;
      padding: 10rpx;
       65%;
    }
    
    .textarea {
       100%;
    }
    
  • 相关阅读:
    day 66 crm(3) 自创组件stark界面展示数据
    day 65 crm(2) admin源码解析,以及简单的仿造admin组件
    用 Python+nginx+django 打造在线家庭影院
    django -admin 源码解析
    day 64 crm项目(1) admin组件的初识别以及应用
    云链接 接口不允许 情况 解决方法 mysql Host is not allowed to connect to this MySQL server解决方法
    day 56 linux的安装python3 ,虚拟环境,mysql ,redis
    day55 linux 基础以及系统优化
    Codeforces 989 P循环节01构造 ABCD连通块构造 思维对云遮月参考系坐标轴转换
    Codeforces 990 调和级数路灯贪心暴力 DFS生成树两子树差调水 GCD树连通块暴力
  • 原文地址:https://www.cnblogs.com/dashucoding/p/10042663.html
Copyright © 2011-2022 走看看