|
|
@@ -77,28 +77,36 @@ export class MiniAd {
|
|
|
if (!params) {
|
|
|
throw new Error('not found params')
|
|
|
}
|
|
|
+ const image = ctx.request.files.image_file
|
|
|
+ if (Array.isArray(image)) {
|
|
|
+ throw new Error('只能是一张图片')
|
|
|
+ }
|
|
|
const form = new FormData()
|
|
|
- // let filename = await Encrypt.md5(Random.number(0, 999999).toString())
|
|
|
- // let fileMime = 'image/png'
|
|
|
- form.append('token', 1242207897)
|
|
|
+ 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 image = ctx.request.files.image_file
|
|
|
-
|
|
|
const path = image.path
|
|
|
-
|
|
|
- form.append('image_file', fs.readFileSync(path, { encoding: 'binary' }), { contentType: params.type, filename: params.name })
|
|
|
-
|
|
|
- console.log(form)
|
|
|
+ form.append('image_file', fs.createReadStream(path), { contentType: params.type, filename: params.name })
|
|
|
const data = await this.service.snsImage(form)
|
|
|
if (data) {
|
|
|
- console.log(data.headers, data.body)
|
|
|
ret.code = 200
|
|
|
ret.msg = 'ok'
|
|
|
- // ret.data = data
|
|
|
+ ret.data = data
|
|
|
}
|
|
|
} catch (e) {
|
|
|
console.log(e)
|