Add the addFileNameHash option that allows users to remove the hash f… (#4915)

* Add the addFileNameHash option that allows users to remove the hash from file names

* Change option name to preserveFileName

* Revert changes to package-lock.json
This commit is contained in:
GabrielLomba
2018-07-27 10:04:06 -03:00
committed by Florent Vilmart
parent d9cf3ce476
commit 37e6459608
6 changed files with 56 additions and 7 deletions

View File

@@ -2,7 +2,7 @@
import { randomHexString } from '../cryptoUtils';
import AdaptableController from './AdaptableController';
import { FilesAdapter } from '../Adapters/Files/FilesAdapter';
import path from 'path';
import path from 'path';
import mime from 'mime';
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}-.*");
@@ -25,9 +25,11 @@ export class FilesController extends AdaptableController {
contentType = mime.getType(filename);
}
filename = randomHexString(32) + '_' + filename;
if (!this.options.preserveFileName) {
filename = randomHexString(32) + '_' + filename;
}
var location = this.adapter.getFileLocation(config, filename);
const location = this.adapter.getFileLocation(config, filename);
return this.adapter.createFile(filename, data, contentType).then(() => {
return Promise.resolve({
url: location,