diff options
Diffstat (limited to 'client/js/services/Image.js')
| -rw-r--r-- | client/js/services/Image.js | 89 |
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 }; |
