Skip to content

Commit da9e112

Browse files
author
yuangongji
authored
Merge pull request #879 from ygj6/master
Add pr #876 examples
2 parents 906303a + e4b0481 commit da9e112

File tree

3 files changed

+71
-0
lines changed

3 files changed

+71
-0
lines changed

examples/issues/pr876/controllers.js

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
'use strict';
2+
angular
3+
.module('app', ['angularFileUpload'])
4+
.controller('AppController', ['$scope', 'FileUploader', function ($scope, FileUploader) {
5+
var uploader = $scope.uploader = new FileUploader({
6+
url: '../upload.php'
7+
});
8+
9+
$scope.upload = function () {
10+
var items = uploader.getNotUploadedItems();
11+
if (items.length == 0) {
12+
console.log("No files to upload");
13+
return false;
14+
}
15+
16+
for (var i = 0; i < items.length; i++) {
17+
var fileItem = changeFileName(items[i], "");
18+
fileItem.upload();
19+
}
20+
};
21+
22+
function changeFileName(fileItem, newFileName) {
23+
newFileName = newFileName || "file" + new Date().getTime();
24+
25+
var fileName = fileItem.file.name.split('.');
26+
if (fileName.length < 2) {
27+
alert("Uploaded file must have a valid extension! For more information see the Supported Formats")
28+
}
29+
var fileExtension = "." + fileName.pop();
30+
fileItem.file.name = newFileName + fileExtension;
31+
return fileItem;
32+
}
33+
}]);

examples/issues/pr876/iframe.html

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<!DOCTYPE html>
2+
<html id="ng-app" ng-app="app"> <!-- id="ng-app" IE<8 -->
3+
4+
<head>
5+
<title>Simple example</title>
6+
<!-- Fix for old browsers -->
7+
<script src="http://nervgh.github.io/js/es5-shim.min.js"></script>
8+
<script src="http://nervgh.github.io/js/es5-sham.min.js"></script>
9+
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
10+
<script src="../../console-sham.js"></script>
11+
12+
<!--<script src="../bower_components/angular/angular.js"></script>-->
13+
<script src="http://code.angularjs.org/1.2.0/angular.min.js"></script>
14+
<script src="../../../dist/angular-file-upload.js"></script>
15+
<script src="controllers.js"></script>
16+
</style>
17+
18+
</head>
19+
<body ng-controller="AppController" uploader="uploader">
20+
<a href="javascript:;" class="file_a">
21+
<input type="file" name="file1" nv-file-select uploader="uploader" />
22+
</a>
23+
<button ng-click="upload()">Upload</button>
24+
25+
</body>
26+
</html>

examples/issues/pr876/index.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<!DOCTYPE html>
2+
<html>
3+
4+
<head>
5+
<title>Simple example</title>
6+
</head>
7+
8+
<body>
9+
<iframe src="iframe.html"></iframe>
10+
</body>
11+
12+
</html>

0 commit comments

Comments
 (0)