upload-file.js 618 字节
Newer Older
1
// App端可以只使用files不传filePath和name
雪洛's avatar
雪洛 已提交
2
import getRealPath from 'uni-platform/helpers/get-real-path'
fxy060608's avatar
fxy060608 已提交
3 4 5 6 7 8

export const uploadFile = {
  url: {
    type: String,
    required: true
  },
9 10 11
  files: {
    type: Array
  },
fxy060608's avatar
fxy060608 已提交
12
  filePath: {
雪洛's avatar
雪洛 已提交
13 14 15 16 17 18
    type: String,
    validator (value, params) {
      if (value) {
        params.type = getRealPath(value)
      }
    }
fxy060608's avatar
fxy060608 已提交
19 20
  },
  name: {
21
    type: String
fxy060608's avatar
fxy060608 已提交
22 23 24 25 26 27 28 29 30 31 32 33 34 35
  },
  header: {
    type: Object,
    validator (value, params) {
      params.header = value || {}
    }
  },
  formData: {
    type: Object,
    validator (value, params) {
      params.formData = value || {}
    }
  }
}