|
1 | 1 | /*! |
2 | 2 | * Uploader - Uploader library implements html5 file upload and provides multiple simultaneous, stable, fault tolerant and resumable uploads |
3 | | - * @version v0.3.2 |
| 3 | + * @version v0.4.0 |
4 | 4 | * @author dolymood <dolymood@gmail.com> |
5 | 5 | * @link https://github.com/simple-uploader/Uploader |
6 | 6 | * @license MIT |
@@ -69,6 +69,9 @@ utils.extend(Chunk.prototype, { |
69 | 69 | }, |
70 | 70 |
|
71 | 71 | getTarget: function (target, params) { |
| 72 | + if (!params.length) { |
| 73 | + return target |
| 74 | + } |
72 | 75 | if (target.indexOf('?') < 0) { |
73 | 76 | target += '?' |
74 | 77 | } else { |
@@ -280,6 +283,9 @@ utils.extend(Chunk.prototype, { |
280 | 283 | var query = utils.evalOpts(this.uploader.opts.query, this.file, this, isTest) |
281 | 284 | query = utils.extend(this.getParams(), query) |
282 | 285 |
|
| 286 | + // processParams |
| 287 | + query = this.uploader.opts.processParams(query) |
| 288 | + |
283 | 289 | var target = utils.evalOpts(this.uploader.opts.target, this.file, this, isTest) |
284 | 290 | var data = null |
285 | 291 | if (method === 'GET' || paramsMethod === 'octet') { |
@@ -371,7 +377,7 @@ var event = _dereq_('./event') |
371 | 377 | var File = _dereq_('./file') |
372 | 378 | var Chunk = _dereq_('./chunk') |
373 | 379 |
|
374 | | -var version = '0.3.2' |
| 380 | +var version = '0.4.0' |
375 | 381 |
|
376 | 382 | var isServer = typeof window === 'undefined' |
377 | 383 |
|
@@ -469,6 +475,9 @@ Uploader.defaults = { |
469 | 475 | initialPaused: false, |
470 | 476 | processResponse: function (response, cb) { |
471 | 477 | cb(null, response) |
| 478 | + }, |
| 479 | + processParams: function (params) { |
| 480 | + return params |
472 | 481 | } |
473 | 482 | } |
474 | 483 |
|
|
0 commit comments