<form role="form">
<input id="fileUpload"
type="file" />
<button ng-click="upload()">Upload</button>
<script cam-script type="text/form-script">
inject(['$http', 'Uri', function($http, Uri) {
camForm.on('form-loaded', function() {
$http.get(Uri.appUri('engine://engine/:engine/task/' + camForm.taskId)).then(function(result){
$scope.upload = function() {
var formData = new FormData();
formData.append('data', document.getElementById('fileUpload').files[0]);
$http.post(Uri.appUri('engine://engine/:engine/process-instance/' + result.data.processInstanceId + '/variables/uploadedFile/data'), formData, {
transformRequest: angular.identity,
headers: {'Content-Type': undefined}
});
};
});
});
}]);
</script>
</form>