首页 > 其他分享 >axsio混合传入各种参数类型(文件类型,普通参数)

axsio混合传入各种参数类型(文件类型,普通参数)

时间:2022-12-14 11:58:08浏览次数:48  
标签:const axsio formdata json 参数 Blob 文件类型 data formData

请求体:

export function addFavorites(geometry, name,samples, formdata) {
  return Service({
    url: "/protect/sampleCollect/addOne",
    method: "post",
    headers: {
      // 'isToken': false,
      "Content-Type": "multipart/form-data",
    },
    params: {
      geometry,
      name,
      samples,
    },
    data: formdata,
    timeout: 1000 * 60,
  });
}

方法调用:

传入file类型

let formdata= new FormData();
 formdata.append('file', img);

注意:如果请求出现"Content type 'application/octet-stream‘not supported“错误

我们这里不能传一个json字符串,而是一个二进制,这时需要使用 Blob() 构造函数将 json 字符串转化为 Blob 对象(Blob 对象表示一个不可变、原始数据的类文件对象,它的数据可以按文本或二进制的格式进行读取)放到 formData 中

const json = JSON.stringify(newValue);
  // 将 json 字符串转化为 Blob 对象
  const blob = new Blob([json], {
    type: 'application/json',
  });
  formData.append('blackListBatch', blob);

  const params = {
    data: formData,
    callback: () => {
      message.success(intl('导入成功'));
  },
};

 

标签:const,axsio,formdata,json,参数,Blob,文件类型,data,formData
From: https://www.cnblogs.com/yiliangmi/p/16981659.html

相关文章

  • springMvc05(“日期型”参数传值)
    一、@DateTimeFormat注解的解析:二、解析:2.1-@DateTimeFormat(pattern="yyyy/MM/ddHH:mm:ss")Datedate3自定义传入时间的类型2.2-它所对应的传参值:在PostMan中:3......
  • 解决SpringMVC重定向参数无法携带问题
    解决SpringMVC重定向参数无法携带问题场景重定向时请求参数会丢失,我们往往需要重新携带请求参数,我们可以进⾏⼿动参数拼接如下:return"redirect:handle01?name="+na......
  • java自定义注解实现前后台参数校验
     其实是可以通过@Constraint来限定自定义注解的方法。@Constraint(validatedBy=xxxx.class) 下面是我做的java自定义注解实现前后台参数校验的代码示例对这个感兴趣的......
  • 2022-12-13 h5跳转小程序时传递参数报错:errMsg: openapi.urlscheme.generate:fail inv
    原因:参数格式错误。我的传参中包含了一些中文字符,这在微信的文档里可以看到是不允许的,见下文:通过scheme码进入小程序时的query,最大1024个字符,只支持数字,大小写英文以......
  • Effective Java-2. 当构造方法参数过多时使用builder模式
    背景静态工厂和构造方法不能很好的拓展到很多可选参数的场景,因为参数过多的时候,调用其构造方法不太能知道每个位置参数的含义,容易出bug那么为这个类编写什么样下的构造方......
  • 记录一次mybatis的association传递参数问题
    单个参数直接传即可,多参数传递如下<resultMapid="stationVo"type="com.gt.dev.domain.vo.DevStationVO"extends="station"><resultproperty="distance"col......
  • [转]PID控制参数整定口诀
    0.PID控制系统  1.PID调参口诀        参数整定找最佳,从小到大顺序查        先是比例后积分,最后再把微分加。        P-I-D  ......
  • Python函数的参数
    5.3函数参数示例2中定义的函数虽然能够计算总分数,但是每次计算后的结果是固定的,为了增加函数的灵活性,我们希望在调用函数的时候可以传入一些数据,然后根据传入的数据进行......
  • selenium python框架之获取email的参数
     #-*-coding:utf-8-*-#@Time:2019-10-21#@Author:carl-djimportosimportyamlclassGetEmailParameter(object):def__init__(self):cur_path=o......
  • KingbaseES垃圾回收参数优化之maintenance_work_mem
    maintenance_work_mem参数说明与vacuum过程maintenance_work_mem,autovacuum_work_mem。如果没有设置autovacuum_work_mem,默认值是-1,则使用maintenance_work_mem的设......