Merge pull request #769 from Alfresco/dev-mvitale-757

Fix special characters
This commit is contained in:
Mario Romano
2016-09-19 23:12:32 +02:00
committed by GitHub
2 changed files with 5 additions and 13 deletions

View File

@@ -69,7 +69,7 @@ export class DisplayValueWidget extends WidgetComponent implements OnInit {
case FormFieldTypes.UPLOAD: case FormFieldTypes.UPLOAD:
let files = this.field.value || []; let files = this.field.value || [];
if (files.length > 0) { if (files.length > 0) {
this.value = files[0].name; this.value = decodeURI(files[0].name);
} }
break; break;
case FormFieldTypes.TYPEAHEAD: case FormFieldTypes.TYPEAHEAD:

View File

@@ -47,22 +47,14 @@ export class UploadWidget extends WidgetComponent implements OnInit {
} }
getUploadedFileName(): string { getUploadedFileName(): string {
let result = this.fileName; return decodeURI(this.fileName);
if (this.field &&
this.field.value &&
this.field.value.length > 0) {
let file = this.field.value[0];
result = file.name;
}
return result;
} }
reset() { reset() {
this.field.value = null; this.field.value = null;
this.field.json.value = null; this.field.json.value = null;
this.hasFile = false; this.hasFile = false;
this.fileName = null;
} }
onFileChanged(event: any) { onFileChanged(event: any) {
@@ -72,10 +64,10 @@ export class UploadWidget extends WidgetComponent implements OnInit {
let file = files[0]; let file = files[0];
this.hasFile = true; this.hasFile = true;
this.fileName = file.name; this.fileName = encodeURI(file.name);
let formData: FormData = new FormData(); let formData: FormData = new FormData();
formData.append('file', file, file.name); formData.append('file', file, this.fileName);
let xhr: XMLHttpRequest = new XMLHttpRequest(); let xhr: XMLHttpRequest = new XMLHttpRequest();