mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-22 05:45:18 +02:00
Merge pull request #1204 from xu-duqing/master
Bugfix: chinese characters donot support
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
var http = require('http')
|
var http = require('http')
|
||||||
var util = require('util')
|
var util = require('util')
|
||||||
var path = require('path')
|
var path = require('path')
|
||||||
|
var crypto = require('crypto')
|
||||||
|
|
||||||
var express = require('express')
|
var express = require('express')
|
||||||
var validator = require('express-validator')
|
var validator = require('express-validator')
|
||||||
@@ -89,6 +90,10 @@ module.exports = function(options) {
|
|||||||
if (options.saveDir) {
|
if (options.saveDir) {
|
||||||
form.uploadDir = options.saveDir
|
form.uploadDir = options.saveDir
|
||||||
}
|
}
|
||||||
|
form.on('fileBegin', function(name, file) {
|
||||||
|
var md5 = crypto.createHash('md5')
|
||||||
|
file.name = md5.update(file.name).digest('hex')
|
||||||
|
})
|
||||||
Promise.promisify(form.parse, form)(req)
|
Promise.promisify(form.parse, form)(req)
|
||||||
.spread(function(fields, files) {
|
.spread(function(fields, files) {
|
||||||
return Object.keys(files).map(function(field) {
|
return Object.keys(files).map(function(field) {
|
||||||
|
|||||||
Reference in New Issue
Block a user