Skip to content

Commit 7563189

Browse files
committed
Merge pull request danialfarid#106 from ryanemmm/ryanemmm-custom-filenames
Add custom formData FileNames
2 parents 1922caa + c492d59 commit 7563189

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

dist/angular-file-upload.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,11 +92,16 @@ angularFileUpload.service('$upload', ['$http', '$rootScope', '$timeout', functio
9292
}
9393
config.transformRequest = angular.identity;
9494

95-
var fileFromName = config.fileFormDataName || 'file';
95+
var filename, fileFromName = config.fileFormDataName || 'file';
9696

97-
if (Object.prototype.toString.call(config.file) === '[object Array]') {
97+
if (Object.prototype.toString.call(config.file) === '[object Array]') {
9898
for (var i = 0; i < config.file.length; i++) {
99-
formData.append(fileFromName + i, config.file[i], config.file[i].name);
99+
filename = (Object.prototype.toString.call(fileFromName) === '[object Array]')
100+
? (fileFromName.length == 1) ? fileFromName[0] + i
101+
: (!!fileFromName[i]) ? fileFromName[i]
102+
: fileFromName[fileFromName.length - 1] + i
103+
: fileFromName + i
104+
formData.append(filename, config.file[i], config.file[i].name);
100105
}
101106
} else {
102107
formData.append(fileFromName, config.file, config.file.name);

0 commit comments

Comments
 (0)