From f49447c7e0a232873b154a891375887150995565 Mon Sep 17 00:00:00 2001 From: VladimirCherkasov <vcherckasov@yandex.ru> Date: Sun, 5 Jul 2015 19:59:56 +0300 Subject: [PATCH] fix uploading image #19 --- deploy/gulpfile.js | 8 ++++++- media/js/supportDialog.js | 22 ++++++++----------- .../classes/Controller/Handler/Uploader.php | 5 ++--- .../application/views/popup/support.twig | 5 +++-- 4 files changed, 21 insertions(+), 19 deletions(-) diff --git a/deploy/gulpfile.js b/deploy/gulpfile.js index e5de90a5e..2133e0f88 100644 --- a/deploy/gulpfile.js +++ b/deploy/gulpfile.js @@ -68,12 +68,18 @@ gulp.task('folders:create', function() { var dirs = [ sysPath.app + 'application/logs/', sysPath.app + 'application/cache/', - sysPath.app + 'application/cache/twig/' + sysPath.app + 'application/cache/twig/', + sysPath.app + 'support', + sysPath.app + 'support/img' ]; fs.mkdir(dirs[0], function() {}); fs.mkdir(dirs[1], function() { fs.mkdir(dirs[2], function() {}); }); + + fs.mkdir(dirs[3], function() { + fs.mkdir(dirs[4], function() {}); + }); }); // gulp.task('css', ['less'], function() { diff --git a/media/js/supportDialog.js b/media/js/supportDialog.js index 617c7ff50..0df5e702a 100644 --- a/media/js/supportDialog.js +++ b/media/js/supportDialog.js @@ -8,19 +8,15 @@ $(function(){ var err_ready = true; - - $(document) - .on('change', '#imageFile', function() - { - document.forms["loadPicture"].action = URLdir + "handler/uploader/imageupload"; - document.forms["loadPicture"].submit(); - - // now result in #hiddenframe :-/ - $("#hiddenframe").load(function () { - var ret = this.contentWindow.document.body.innerHTML; - console.log(ret); - }); + // $('#imageFile').change(function () { // does not work + $(document).on('change', '#imageFile', function () { + document.forms["loadPicture"].submit(); + // now result in #hiddenframe :-/ + $("#hiddenframe").load(function () { + var ret = this.contentWindow.document.body.innerHTML; + // console.log(ret); }); + }); @@ -78,4 +74,4 @@ $(function(){ } }); }); -}); \ No newline at end of file +}); diff --git a/~dev_rating/application/classes/Controller/Handler/Uploader.php b/~dev_rating/application/classes/Controller/Handler/Uploader.php index ae2b9e43e..f07a44427 100644 --- a/~dev_rating/application/classes/Controller/Handler/Uploader.php +++ b/~dev_rating/application/classes/Controller/Handler/Uploader.php @@ -12,12 +12,11 @@ class Controller_Handler_Uploader extends Controller_Handler $data['success'] = false; // TODO: process file /* - $uploaddir = 'support/img/'; + $uploaddir = DOCROOT . 'support/img/'; $uploadfile = $uploaddir . basename($_FILES['imageFile']['name']); move_uploaded_file($_FILES['imageFile']['tmp_name'], $uploadfile); $data['file'] = $uploadfile; */ - $this->response->body(json_encode($data)); } -} \ No newline at end of file +} diff --git a/~dev_rating/application/views/popup/support.twig b/~dev_rating/application/views/popup/support.twig index 4a6070abc..178f4c31a 100644 --- a/~dev_rating/application/views/popup/support.twig +++ b/~dev_rating/application/views/popup/support.twig @@ -7,6 +7,7 @@ или же желаете внести предложение по улучшению системы, просим Вас оставить сообщение с описанием вопроса, ошибки или своего предложения в ниже приведенной форме. </p> + <p> Давайте вместе сделаем наш любимый сервис лучше! </p> @@ -18,10 +19,10 @@ <input id="messageTitle" class="defaultForm FullWidth marginBetween" type="text" placeholder="Тема сообщения" maxlength="60"> <textarea id="message" class="defaultForm FullWidth marginBetween" placeholder="Сообщение"></textarea> - <form enctype="multipart/form-data" action="" method="POST" name="loadPicture" id="loadPicture" target="hiddenframe"> + <form enctype="multipart/form-data" action="{{ URL.site("handler/uploader/imageupload") }}" method="POST" name="loadPicture" id="loadPicture" target="hiddenframe"> <input id="imageFile" name="imageFile" type="file"> </form> <iframe id="hiddenframe" name="hiddenframe" style="width:0px; height:0px; border:0px"></iframe> <button class="defaultForm BlueButton FullWidth marginBetween" id="dialogSendButton">Отправить сообщение</button> -</div> \ No newline at end of file +</div> -- GitLab