FormData请求接口传递参数格式

Posted wuliujun521

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FormData请求接口传递参数格式相关的知识,希望对你有一定的参考价值。

element ui组件方法的传递

//引入 组件。
<el-upload
    class="avatar-uploader"
    :action="action"
    :http-request="uploadFile"
    :show-file-list="false">
    <img v-if="imageUrl" :src="imageUrl" class="avatar">
    <i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload>

uploadFile(data)
        var userinfo = this.$baseMethod.getStore(_ccmUser)
        let formdata = new FormData();
        formdata.append(file,data.file);
        formdata.append(token,userinfo.token);
        formdata.append(op,"uploadChannelPic");
        formdata.append(data,JSON.stringify());
    uploadFile(formdata).then(res => 
        this.imageUrl = JSON.parse(res.data).picUrl
        // console.log(JSON.parse(res.data))
    )
,

这一段是js上传FormData请求格式

<input type="file"
 id="file"  
//设置上传格式化
accept="image/jpg,image/jpeg,image/png,image/gif"   
//获取上传内容
@change="fileUpload()" 
/>

fileUpload() 
  var f = document.getElementById(file).files[0];
  let formdata = new FormData()
  formdata.append(file,f);
  formdata.append(token,storage.get(loginToken));
  formdata.append(op,"uploadChannelPic");   
    formdata.append(data,JSON.stringify());
//这里是请求接口进行传递formdata 
  this.$upload("/channel/perfection/uploadFile",formdata ).then(res => 
  //请求成功后赋值给要展示的图片
this.fileImg = JSON.parse(res.data).picUrl ) ,

 

以上是关于FormData请求接口传递参数格式的主要内容,如果未能解决你的问题,请参考以下文章

axios请求requestBody和formData

FormData如何向后端传递数组

自动化接口测试平台:从excel读取数据,传递到request请求中获取不到参数问题

微信小程序接口请求多文件+参数上传单文件+参数上传(formData形式) 微信小程序实现formData格式传参(亲测有效)

Postman 测试接口(json)传递参数

这种接口怎么调用?怎么传递参数?