summaryrefslogtreecommitdiff
path: root/client/js/services/Image.js
diff options
context:
space:
mode:
Diffstat (limited to 'client/js/services/Image.js')
-rw-r--r--client/js/services/Image.js89
1 files changed, 59 insertions, 30 deletions
diff --git a/client/js/services/Image.js b/client/js/services/Image.js
index 90f3a48..ef4e0b1 100644
--- a/client/js/services/Image.js
+++ b/client/js/services/Image.js
@@ -84,45 +84,73 @@ mainApp.factory('Image', ['$http', 'Identity', function ($http, Identity) {
* @returns {undefined}
*/
var uploadImage = function (fileToUpload, callback) {
- var form_data = new FormData();
- form_data.append('file', fileToUpload);
- console.log(fileToUpload);
- form_data.append("task", "image");
- form_data.append("token", Identity.getToken());
- form_data.append('action', "uploadImage");
- form_data.append('id', '6564');
- form_data.append('file_name', fileToUpload);
-
- $.ajax({
- url: "../server/index.php", // Url to which the request is send
- type: "POST", // Type of request to be send, called as method
- data: form_data, // Data sent to server, a set of key/value pairs (i.e. form fields and values)
- file_name: fileToUpload,
- token: Identity.getToken(),
- task: "image",
- action: 'uploadImage',
- id: '6564',
- contentType: false, // The content type used when sending data to the server.
- cache: false, // To unable request pages to be cached
- processData: false, // To send DOMDocument or non processed data file it is set to false
- success: function (data) // A function to be called if request succeeds
- {
- alert("success");
- }
+ /*var form_data = new FormData();
+ form_data.append('file', fileToUpload);
+ console.log(fileToUpload);
+ form_data.append("task", "image");
+ form_data.append("token", Identity.getToken());
+ form_data.append('action', "uploadImage");
+ form_data.append('id', '6564');
+ form_data.append('file_name', fileToUpload);
+
+ $.ajax({
+ url: "../server/index.php", // Url to which the request is send
+ type: "POST", // Type of request to be send, called as method
+ data: form_data, // Data sent to server, a set of key/value pairs (i.e. form fields and values)
+ file_name: fileToUpload,
+ token: Identity.getToken(),
+ task: "image",
+ action: 'uploadImage',
+ id: '6564',
+ contentType: false, // The content type used when sending data to the server.
+ cache: false, // To unable request pages to be cached
+ processData: false, // To send DOMDocument or non processed data file it is set to false
+ success: function (data) // A function to be called if request succeeds
+ {
+ alert("success");
+ }
+ });*/
+
+ alert("send")
+ var result = $http.post('../server/index.php',
+ $.param({"token": Identity.getToken(), "task": "image", 'action': 'createImage', "opt": {"name": "loic"}}));
+
+ //var result=$http.post('../server/index.php',
+ // $.param({"token" : Identity.getToken(), "task" : "image", 'action':'uploadImage', 'file_name':form_data, 'id':'6564'}));
+
+ // Wait and handle the response
+ result.then(function (response) {
+ //callback(parseUploadImageAnswer(response, false));
+ alert(response.data)
+ console.log(response.data)
+ callback()
+ }, function (response) {
+ alert(response.data)
+ callback()
+ //callback(parseUploadImageAnswer(response, true));
});
+ };
+
+ var createImage = function (name,callback) {
+
+
+ var result = $http.post('../server/index.php',
+ $.param({"token": Identity.getToken(), "task": "image", 'action': 'createImage', "opt": {"name": name}}));
//var result=$http.post('../server/index.php',
// $.param({"token" : Identity.getToken(), "task" : "image", 'action':'uploadImage', 'file_name':form_data, 'id':'6564'}));
// Wait and handle the response
- /* result.then(function (response){
- callback(parseUploadImageAnswer(response, false));
- },function(response){
- callback(parseUploadImageAnswer(response, true));
- });*/
+ result.then(function (response) {
+ callback()
+ }, function (response) {
+ alert(response.data)
+ callback()
+ });
};
+
var getData = function (response) {
return data;
};
@@ -132,6 +160,7 @@ mainApp.factory('Image', ['$http', 'Identity', function ($http, Identity) {
getImages: getImages,
updateImage: updateImage,
getData: getData,
+ createImage: createImage,
uploadImage: uploadImage
};