添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
export function getFormData(object) {
    const formData = new FormData()
    Object.keys(object).forEach(key => {
        const value = object[key]
        if (Array.isArray(value)) {
            value.forEach((subValue, i) =>
                formData.append(key + `[${i}]`, subValue)
        } else {
            formData.append(key, object[key])
    return formData
    if (typeof filename == 'string') {
        // 如果文件没有后缀名,返回null
        if(!filename.includes('.')){return null}
        return filename
            .split('.')
            .pop()
            .toLowerCase()
                                    FormData对象是Level 2 规范的一部分,用于创建键值对集合,这些键值对可以被发送到服务器。它通常用于通过 JavaScript 动态构建表单数据,特别是当涉及到文件上传时。
                                    //对象formdata
const paramsToFormData = (json) => {
  const formData = new FormData();
  Object.keys(json).forEach((key) => {
    if (json[key] instanceof Array) {
      json[key].forEach((item) => {
        formData.append(key, item);
                                    将对象formdata格式传参
function objectToFormData(obj) {
  let formData = new FormData();
  Object.keys(obj).forEach((key) => {
      if (obj[key] instanceof Array) {
        obj[key].forEach((item) => {
          formData.append(key, item);