diff --git a/examples/issues/pr876/controllers.js b/examples/issues/pr876/controllers.js new file mode 100644 index 0000000..b482077 --- /dev/null +++ b/examples/issues/pr876/controllers.js @@ -0,0 +1,33 @@ +'use strict'; +angular + .module('app', ['angularFileUpload']) + .controller('AppController', ['$scope', 'FileUploader', function ($scope, FileUploader) { + var uploader = $scope.uploader = new FileUploader({ + url: '../upload.php' + }); + + $scope.upload = function () { + var items = uploader.getNotUploadedItems(); + if (items.length == 0) { + console.log("No files to upload"); + return false; + } + + for (var i = 0; i < items.length; i++) { + var fileItem = changeFileName(items[i], ""); + fileItem.upload(); + } + }; + + function changeFileName(fileItem, newFileName) { + newFileName = newFileName || "file" + new Date().getTime(); + + var fileName = fileItem.file.name.split('.'); + if (fileName.length < 2) { + alert("Uploaded file must have a valid extension! For more information see the Supported Formats") + } + var fileExtension = "." + fileName.pop(); + fileItem.file.name = newFileName + fileExtension; + return fileItem; + } + }]); diff --git a/examples/issues/pr876/iframe.html b/examples/issues/pr876/iframe.html new file mode 100644 index 0000000..793f250 --- /dev/null +++ b/examples/issues/pr876/iframe.html @@ -0,0 +1,26 @@ + + + + + Simple example + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/issues/pr876/index.html b/examples/issues/pr876/index.html new file mode 100644 index 0000000..a5e6d94 --- /dev/null +++ b/examples/issues/pr876/index.html @@ -0,0 +1,12 @@ + + + + + Simple example + + + + + + + \ No newline at end of file