1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-03 17:59:28 +02:00

Merge pull request #1204 from xu-duqing/master

Bugfix: chinese characters donot support
This commit is contained in:
Karol Wrótniak 2020-03-17 18:51:49 +01:00 committed by GitHub
commit d1dd37b320
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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) {