Skip to content

Commit bde8453

Browse files
author
yuangongji
authored
Merge pull request #875 from ygj6/master
Add issue#873 examples
2 parents 81e17c2 + 0b71194 commit bde8453

File tree

4 files changed

+60
-1
lines changed

4 files changed

+60
-1
lines changed

examples/issues/862/controllers.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ angular
99

1010
.controller('AppController', ['$scope', 'FileUploader', function($scope, FileUploader) {
1111
var uploader = $scope.uploader = new FileUploader({
12-
url: 'upload.php'
12+
url: '../upload.php'
1313
//,timeout: 2000
1414
});
1515

examples/issues/873/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/873/index.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.min.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>
File renamed without changes.

0 commit comments

Comments
 (0)