Skip to content

Commit 3e40a5e

Browse files
committed
Added multiple upload files
1 parent 7416e94 commit 3e40a5e

File tree

3 files changed

+54
-10
lines changed

3 files changed

+54
-10
lines changed

app/mod_photos/controllers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import uuid
1010
import os
1111

12-
ALLOWED_EXTENSIONS=set(['jpg','jpeg','bmp','png'])
12+
ALLOWED_EXTENSIONS=set(['jpg','jpeg','bmp','png','JPG','JPEG','BMP','PNG'])
1313

1414
mod_photos = Blueprint('photos',__name__,url_prefix='/photos/v1.0')
1515

app/static/js/app.js

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@
22

33
var app = angular.module('app',[]);
44

5+
6+
/*
57
app.config(['$interpolateProvider',
68
function($interpolateProvider) {
79
$interpolateProvider.startSymbol('[[');
810
$interpolateProvider.endSymbol(']]');
911
}]);
12+
*/
1013

1114

1215
app.directive('fileModel',['$parse', function($parse) {
@@ -26,7 +29,8 @@ app.directive('fileModel',['$parse', function($parse) {
2629

2730
};
2831

29-
}]);
32+
}]);
33+
3034

3135

3236
app.service('fileUpload',['$http',
@@ -51,11 +55,18 @@ app.service('fileUpload',['$http',
5155
app.controller('myController', ['$scope', 'fileUpload',
5256
function($scope,fileUpload) {
5357
$scope.uploadFile = function () {
54-
var file = $scope.myFile;
58+
var file1 = $scope.myFile1;
59+
console.log('File is ');
60+
console.dir(file1);
61+
var uploadUrl = "/fileUpload";
62+
fileUpload.uploadFileToUrl(file1);
63+
64+
var file2 = $scope.myFile2;
5565
console.log('File is ');
56-
console.dir(file);
66+
console.dir(file2);
5767
var uploadUrl = "/fileUpload";
58-
fileUpload.uploadFileToUrl(file);
68+
fileUpload.uploadFileToUrl(file2);
69+
5970
};
6071

61-
}]);
72+
}]);

app/templates/index.html

Lines changed: 37 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,46 @@
1414
<script src="/static/lib/jquery/jquery.min.js"></script>
1515
<script src="/static/lib/bootstrap/bootstrap.min.js"></script>
1616

17+
</head>
18+
19+
<script type="text/javascript">
20+
function UploadImage1(){
21+
var oFReader = new FileReader();
22+
oFReader.readAsDataURL(document.getElementById("uploadImage1").files[0]);
23+
oFReader.onload = function(oFREvent){
24+
document.getElementById("image1").src = oFREvent.target.result;
25+
};
26+
};
27+
28+
function UploadImage2(){
29+
var oFReader = new FileReader();
30+
oFReader.readAsDataURL(document.getElementById("uploadImage2").files[0]);
31+
oFReader.onload = function(oFREvent){
32+
document.getElementById("image2").src = oFREvent.target.result;
33+
};
34+
};
35+
</script>
1736
<!-- <script type="text/javascript" src="angular.min.js"></script>-->
1837

19-
</head>
2038
<body ng-app="app" ng-controller="myController">
39+
<!-- <input type="file" ng-file-selected="onFileSelected($files)" ng-model="imageSrc" /> -->
40+
<!--
41+
-->
42+
<!--<input type="file" ng-file-selected="onFileSelected($files)" file-model="myFile" ng-model="imageSrc" />
43+
-->
2144
<form>
22-
<input type="file" file-model="myFile" />
23-
<button ng-click="uploadFile()"> upload me</button>
24-
</form>
45+
<input type="file" id="uploadImage1" onchange="UploadImage1();" file_model="myFile1">
46+
<br><br>
47+
<div class="image1">
48+
<img id="image1">
49+
</div>
50+
<input type="file" id="uploadImage2" onchange="UploadImage2();" file_model="myFile2">
51+
<br><br>
52+
<div class="image2">
53+
<img id="image2">
54+
</div>
55+
<button ng-click="uploadFile()"> upload me</button>
56+
</form>
57+
2558
</body>
2659
</html/>

0 commit comments

Comments
 (0)