|
|
@@ -74,7 +74,7 @@ export class MiniAd {
|
|
|
data: null
|
|
|
}
|
|
|
try {
|
|
|
- if (!params) {
|
|
|
+ if (!params || params.check === '') {
|
|
|
throw new Error('not found params')
|
|
|
}
|
|
|
const image = ctx.request.files.image_file
|
|
|
@@ -82,27 +82,45 @@ export class MiniAd {
|
|
|
throw new Error('只能是一张图片')
|
|
|
}
|
|
|
const form = new FormData()
|
|
|
- form.append('f', 'json')
|
|
|
- form.append('action', 'upload_generic')
|
|
|
- form.append('is_single', '1')
|
|
|
- form.append('check', '0')
|
|
|
- form.append('max_size', '102400')
|
|
|
- form.append('option', 'syn_mlib')
|
|
|
- form.append('id', 'WU_FILE_0')
|
|
|
- form.append('name', image.name)
|
|
|
- form.append('type', image.type)
|
|
|
- form.append('lastModifiedDate', image.lastModifiedDate.toLocaleString())
|
|
|
- form.append('size', image.size)
|
|
|
- form.append('chunk', '0')
|
|
|
- form.append('chunks', '1')
|
|
|
- Object.entries(params).forEach(item => {
|
|
|
- const k = item[0]
|
|
|
- const v = item[1]
|
|
|
- form.append(k, v)
|
|
|
- })
|
|
|
+ let searchParams = {}
|
|
|
+ // 上传icon
|
|
|
+ console.log(params.check)
|
|
|
+ if (params.check === '1') {
|
|
|
+ searchParams = {
|
|
|
+ check: params.check,
|
|
|
+ f: 'json',
|
|
|
+ is_single: 0,
|
|
|
+ action: 'upload_generic',
|
|
|
+ max_size: 122880
|
|
|
+ }
|
|
|
+ Object.entries(params).forEach(item => {
|
|
|
+ const k = item[0]
|
|
|
+ const v = item[1]
|
|
|
+ Object.defineProperty(searchParams, k, { value: v })
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ form.append('f', 'json')
|
|
|
+ form.append('action', 'upload_generic')
|
|
|
+ form.append('is_single', '1')
|
|
|
+ form.append('check', '0')
|
|
|
+ form.append('max_size', '102400')
|
|
|
+ form.append('option', 'syn_mlib')
|
|
|
+ form.append('id', 'WU_FILE_0')
|
|
|
+ form.append('name', image.name)
|
|
|
+ form.append('type', image.type)
|
|
|
+ form.append('lastModifiedDate', image.lastModifiedDate.toLocaleString())
|
|
|
+ form.append('size', image.size)
|
|
|
+ form.append('chunk', '0')
|
|
|
+ form.append('chunks', '1')
|
|
|
+ Object.entries(params).forEach(item => {
|
|
|
+ const k = item[0]
|
|
|
+ const v = item[1]
|
|
|
+ form.append(k, v)
|
|
|
+ })
|
|
|
+ }
|
|
|
const path = image.path
|
|
|
form.append('image_file', fs.createReadStream(path), { contentType: params.type, filename: params.name })
|
|
|
- const data = await this.service.snsImage(form)
|
|
|
+ const data = await this.service.snsImage(searchParams, form)
|
|
|
if (data) {
|
|
|
ret.code = 200
|
|
|
ret.msg = 'ok'
|