Skip to content

Commit 22c1a87

Browse files
lama-buddyflovilmart
authored andcommitted
Saved filename fixed so that clients display it correctly #2415 (#2705)
* increased filename length to 36 to make sure clients display correct filename * increased filename length to 36 to make sure clients display correct filename * added uuid prefix to saved filenames
1 parent 4c927dd commit 22c1a87

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
"mime": "1.3.4",
3131
"mongodb": "2.2.10",
3232
"multer": "1.2.0",
33+
"node-uuid": "^1.4.7",
3334
"parse": "1.9.1",
3435
"parse-server-fs-adapter": "1.0.1",
3536
"parse-server-push-adapter": "1.1.0",

src/Controllers/FilesController.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import AdaptableController from './AdaptableController';
55
import { FilesAdapter } from '../Adapters/Files/FilesAdapter';
66
import path from 'path';
77
import mime from 'mime';
8+
import uuid from 'node-uuid';
89

910
const legacyFilesRegex = new RegExp("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}-.*");
1011

@@ -26,7 +27,7 @@ export class FilesController extends AdaptableController {
2627
contentType = mime.lookup(filename);
2728
}
2829

29-
filename = randomHexString(32) + '_' + filename;
30+
filename = uuid.v4() + '_' + filename;
3031

3132
var location = this.adapter.getFileLocation(config, filename);
3233
return this.adapter.createFile(filename, data, contentType).then(() => {

0 commit comments

Comments
 (0)