1 | 'use strict';
|
2 |
|
3 | var path = require('path');
|
4 | var fs = require('fs');
|
5 | var util = require('./util');
|
6 | var wrapper = util.wrapper;
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 | exports.uploadPicture = function (filepath, callback) {
|
32 | this.preRequest(this._uploadPicture, arguments);
|
33 | };
|
34 |
|
35 |
|
36 |
|
37 |
|
38 | exports._uploadPicture = function (filepath, callback) {
|
39 | var basename = path.basename(filepath);
|
40 | var url = this.endpoint + '/merchant/common/upload_img?access_token=' +
|
41 | this.token.accessToken + '&filename=' + basename;
|
42 | var reader = fs.createReadStream(filepath);
|
43 | var opts = {
|
44 | dataType: 'json',
|
45 | type: 'POST',
|
46 | stream: reader
|
47 | };
|
48 | this.request(url, opts, wrapper(callback));
|
49 | };
|