Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Форма загрузки файла / 19 сообщений из 19, страница 1 из 1
19.07.2017, 23:19
    #39491907
Ярослав2017
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Можно ли в известной форме:

<form method="post" action="/cgi-bin/save_file.py" enctype="multipart/form-data">
<label for="filename">Загрузить файл для анализа</label></br>
<input type="file" id="filename" name="filename"></br>
<input type="submit" value="Загрузить">
</form>
</br>

Сделать так, чтобы скрипт выполнялся по нажатию одной кнопки? Там получается две кнопки - загрузить файл и запустить скрипт, а пользователь просит одну - чтобы сразу после выбора файла скрипт пошел.
...
Рейтинг: 0 / 0
19.07.2017, 23:52
    #39491918
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Ярослав2017,

Это зависит от браузера. От настройки браузера. Пускай пользователь его сам себе настраивает. Потому что есть много, друг Горацио... .
...
Рейтинг: 0 / 0
20.07.2017, 00:00
    #39491920
Ярослав2017
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
ShSerge,

в данном случае можно пользователя обязать в одном браузере пользовать
...
Рейтинг: 0 / 0
20.07.2017, 05:25
    #39491955
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Ярослав2017ShSerge,

в данном случае можно пользователя обязать в одном браузере пользовать
можно сделать кнопку загрузить файл, а после загрузки - кодом «нпжать» кнопку (скрытую) сабмит
...
Рейтинг: 0 / 0
20.07.2017, 07:53
    #39491979
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Вообще-то эта фишка для безопасности. Так что самый верный вариант - написать свой браузер. Это не так сложно на современных движках.
...
Рейтинг: 0 / 0
20.07.2017, 08:58
    #39491999
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Ярослав2017Можно ли в известной форме:

<form method="post" action="/cgi-bin/save_file.py" enctype="multipart/form-data">
<label for="filename">Загрузить файл для анализа</label></br>
<input type="file" id="filename" name="filename"></br>
<input type="submit" value="Загрузить">
</form>
</br>

Сделать так, чтобы скрипт выполнялся по нажатию одной кнопки? Там получается две кнопки - загрузить файл и запустить скрипт, а пользователь просит одну - чтобы сразу после выбора файла скрипт пошел.
Пользователь нажал "Выбрать файл", выбрал файл у себя на диске, и пошла загрузка на сервер? Да, конечно можно.
...
Рейтинг: 0 / 0
20.07.2017, 09:16
    #39492011
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Ярослав2017,

и не говорите пользователю, что ему браузер для этого надо настроить, будете глупо выглядеть :)

Ведь он спросит: А почему мне не надо этого делать, когда я загружаю фоточки во Вконтакте, пишу письмо и прикрепляю к нему файлы, заливаю файлы в папку на Google Drive, создаю таску в Jira и прикрепляю к ней Excel-документ?
...
Рейтинг: 0 / 0
20.07.2017, 09:25
    #39492026
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
вадяЯрослав2017ShSerge,

в данном случае можно пользователя обязать в одном браузере пользовать
можно сделать кнопку загрузить файл, а после загрузки - кодом «нпжать» кнопку (скрытую) сабмит
Без "кнопки" сабмит никак?
...
Рейтинг: 0 / 0
20.07.2017, 09:32
    #39492035
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Ярослав2017,

а пример для Python можно спросить у гугла: https://www.google.ru/search?q=ajax file upload example python
...
Рейтинг: 0 / 0
20.07.2017, 11:26
    #39492180
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Изопропилвадяпропущено...

можно сделать кнопку загрузить файл, а после загрузки - кодом «нпжать» кнопку (скрытую) сабмит
Без "кнопки" сабмит никак?
что б загрузить файл - кнопка (т.е. заставить юзера произвести действия) обязательна.
...
Рейтинг: 0 / 0
20.07.2017, 12:17
    #39492237
Ярослав2017
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
skyANA,

вот именно что у меня CGI
...
Рейтинг: 0 / 0
20.07.2017, 12:25
    #39492249
Ярослав2017
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Изопропил,

Давайте без сабмита, мне важно, чтобы пользователь файл выбрал через диалог и сразу началась его обработка, без необходимости жать вторую кнопку.
...
Рейтинг: 0 / 0
20.07.2017, 13:14
    #39492318
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Ярослав2017Изопропил,

Давайте без сабмита, мне важно, чтобы пользователь файл выбрал через диалог и сразу началась его обработка, без необходимости жать вторую кнопку.
ajax, websocket - одной кнопкой
...
Рейтинг: 0 / 0
20.07.2017, 13:21
    #39492326
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Ярослав2017skyANA,

вот именно что у меня CGI
И что? Измените запрос к гуглу: https://www.google.ru/search?q=ajax file upload example CGI

Или более подробно опишите проблему.
...
Рейтинг: 0 / 0
20.07.2017, 13:25
    #39492330
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Ярослав2017, попробуйте так:

Код: html
1.
<input type="file" id="filename" name="filename" onchange="this.form.submit()">
...
Рейтинг: 0 / 0
20.07.2017, 13:56
    #39492360
Форма загрузки файла
Ярослав2017...мне важно, чтобы пользователь файл выбрал через диалог и сразу началась его обработка, без необходимости жать вторую кнопку.Только не забыть объяву повесить: тыкать мышой аккуратно — улетевшие секретные данные и приватные фотки не возвращаются...
...
Рейтинг: 0 / 0
20.07.2017, 13:57
    #39492361
Ярослав2017
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
skyANA,

да, уже друзья посоветовали, работает
Но там скрипт генерирует страницу с отчетом, так вот с этой страницы чтобы выйти на форму загрузки, нажимаем в браузере "Назад". У меня с таким кодом просто перезапускается скрипт. А если в поисковой строке просто набрать локалхост, то все нормально.
...
Рейтинг: 0 / 0
20.07.2017, 14:02
    #39492371
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Ярослав2017skyANA,

да, уже друзья посоветовали, работает
Но там скрипт генерирует страницу с отчетом, так вот с этой страницы чтобы выйти на форму загрузки, нажимаем в браузере "Назад". У меня с таким кодом просто перезапускается скрипт. А если в поисковой строке просто набрать локалхост, то все нормально.
Не понял. Вы в ответ на submit отдаёте отчёт?
Сохраняйте файл и делайте редирект на страницу с отчётом, тогда "Назад" должен нормально отрабатывать.
...
Рейтинг: 0 / 0
20.07.2017, 14:04
    #39492374
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма загрузки файла
Post/Redirect/Get (PRG) - модель поведения веб-приложений, используемая разработчиками для защиты от повторной отправки данных веб-форм (от т. н. double submit problem).
Модель PRG обеспечивает интуитивно понятное поведение веб-приложений при обновлении страниц в браузере и при использовании закладок в браузере.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Форма загрузки файла / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]