Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
AlexBitard
-14 / 2 / 5
Регистрация: 14.08.2014
Сообщений: 240
#1

Drag and drop загрузчик - JavaScript

28.02.2016, 14:43. Просмотров 180. Ответов 0
Метки нет (Все метки)

Решил сам с нуля написать загрузчик.
Но понял что я не знаю как он должен работать, что не знаю необходимых функций...

Я решил что должно это работать так.
Если я называю блок классом DropUpload - он становится блоком приёма файлов.
Если пользователь наводит на такой блок файл - к блоку добавляется класс ddHover, соответственно если убираю файл, класс ddHover удаляется (если он есть).
Если пользователь перетащил в блок файл(ы) - они передаются в /action.php, по порядку и если файл передан успешно, echo файла action.php должно добавляться в блок с классом ddRequest, если такой блок существует в this (DropUpload).

Так же я должен иметь возможность отслеживать процент загрузки для того что бы отображать его если понадобится.
Очень важно ещё и то, что этот загрузчик должен работать даже если я подгружаю его ajax'ом.
Без перезагрузки каких либо скриптов, загрузка файлов должна просто работать если я создал блок загрузки файлов после загрузки страницы.

Но если реализацию самой задачи я ещё могу себе представить, то как буду перебирать в цикле полученные файлы и отправлять их на сервер, как буду получать ответ, то
Очень важно ещё и то, что этот загрузчик должен работать даже если я подгружаю его ajax'ом.
Без перезагрузки каких либо скриптов, загрузка файлов должна просто работать если я создал блок загрузки файлов после загрузки страницы
я даже не представляю как это будет выглядеть.

А когда начинаю думать о том, что мне ещё нужно подобным образом реализовать загрузку аватара, но при успешной загрузке я хочу получить выполнение определённой функции, вместо подгрузки echo, о том что я незнаю как посчитать процент загрузки файла, я вообще начинаю гонять мысли по кругу и не могу даже сосредоточиться на том что я должен делать.

Ответьте на вопросы о том, как должна выглядеть реализация, хотя бы логику покажите.

Расскажите о том, нужно ли мне писать один код для загрузчика файлов и другой для загрузки одного изображения с выполнением определённых действий (функций) при успешной загрузке или можно обойтись одним кодом к которому следует по разному обращаться.

Объясните как узнать процент загрузки файла.

Писать я планирую сразу 2 варианта. На jquery и на чистом js. Это нужно мне для того, что бы сравнивать в будущем эти два подхода чисто для себя.

В плане поддержки браузеров, я хочу что бы это поддерживали все современные браузеры и IE 8+ (готов забить на IE <9 если это будет важно).

Отвечайте на то, в чём уверены, разбираетесь и желаете ответить.

Добавлено через 19 часов 14 минут
Бамп?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2016, 14:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Drag and drop загрузчик (JavaScript):

Drag and drop
Помогите найти ошибку &lt;html&gt; &lt;head&gt; &lt;script&gt; var ball =...

Drag and Drop
вот нашёл примерчик в сети...

Drag&Drop
Есть таблица (много полей) Существует ли фреймворк для Drag&amp;Drop который по...

Drag and drop на форму
Подскажите пожалуйста, можно ли сделать так, чтобы при перетаскивании файла...

сохранение drag-and-drop
https://learn.javascript.ru/drag-and-drop-plus Существует метод сохранить...

Drag and Drop в JavaScript
Здравствуйте!!!!!! Подскажите пожалуйста, какой-нибудь пример или книгу ил еще...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2016, 14:43
Привет! Вот еще темы с решениями:

drag-n-drop с таблицами
Добрый вечер. Возник такой вопрос: Есть текст в одном поле таблицы, надо его...

Простейший drag and drop
Почему, если переместить ползунок, а потом по нему кликнуть, то от перемешается...

Drag and drop и корзина
Добрый день! Подскажите пожалуйста, как сделать чтоб когда я беру предмет за...

Drag&Drop
Я хочу сделать интерфейс Drag and Drop. И вроде всё делаю правильно, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru