<!DOCTYPE html>
<html ng-app="myNgApp">
<head>
<meta charset="utf-8">
<title>ngDropzone simple example</title>
<!-- AngularJS -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js"></script>
<!-- Dropzone -->
<script src="https://rawgit.com/enyo/dropzone/master/dist/dropzone.js"></script>
<link rel="stylesheet" href="https://rawgit.com/enyo/dropzone/master/dist/dropzone.css">
<!-- ngDropzone -->
<script src="https://rawgit.com/thatisuday/ng-dropzone/master/dist/ng-dropzone.js"></script>
<!-- Misc -->
<link rel="stylesheet" href="https://rawgit.com/thatisuday/ng-dropzone/master/dist/ng-dropzone.css">
<link href='https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900' rel='stylesheet' type='text/css'>
<style>
body{
font-family:'Roboto', sans-serif !important;
}
#buttonDropzone{
position:relative;
}
#buttonDropzone .dropzone{
opacity: 0;
margin: 0;
padding: 0;
min-width: 0;
min-height: 0;
width: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
position: absolute;
}
</style>
</head>
<body>
<!-- Dropzone 3 -->
<h4 style="text-align:center;">Dropzone for button as a trigger</h4>
<div ng-controller="drop3Controller" style="text-align:center;">
<button id="buttonDropzone" style="position:relative;">
<div id="dropzone3" class="dropzone" options="dzOptions" callbacks="dzCallbacks" ng-dropzone></div>
Upload Profile Pic
</button>
</div>
<!-------------------------------------------------------------------------
Dropzone JavaScript Code
---------------------------------------------------------------------------->
<script>
Dropzone.autoDiscover = false;
var myNgApp = angular.module('myNgApp', ['thatisuday.dropzone']);
myNgApp.config(function(dropzoneOpsProvider){
dropzoneOpsProvider.setOptions({
url : '/upload_1.php',
acceptedFiles : 'image/jpeg, images/jpg, image/png',
addRemoveLinks : true,
dictDefaultMessage : 'Click to add or drop photos',
dictRemoveFile : 'Remove photo',
dictResponseError : 'Could not upload this photo'
});
});
// Dropzone 2
myNgApp.controller('drop3Controller', function($scope, $timeout){
$scope.dzOptions = {
hiddenInputContainer : '#buttonDropzone'
};
$scope.dzCallbacks = {
'addedfile' : function(file){
console.info('File added from dropzone 1.', file);
}
};
});
</script>
</body>
</html>
document.onready = function(){
Dropzone.autoDiscover = false;
var myNgApp = angular.module('myNgApp', ['thatisuday.dropzone']);
myNgApp.config(function(dropzoneOpsProvider){
dropzoneOpsProvider.setOptions({
url : '/upload_1.php',
acceptedFiles : 'image/jpeg, images/jpg, image/png',
addRemoveLinks : true,
dictDefaultMessage : 'Click to add or drop photos',
dictRemoveFile : 'Remove photo',
dictResponseError : 'Could not upload this photo'
});
});
// Dropzone 1
myNgApp.controller('drop1Controller', function($scope, $timeout){
$scope.dzOptions = {
paramName : 'photo',
maxFilesize : '10'
};
$scope.dzCallbacks = {
'addedfile' : function(file){
console.info('File added from dropzone 1.', file);
}
};
});
}// Code goes here
/* Styles go here */