powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Форма загрузки файла
19 сообщений из 19, страница 1 из 1
Форма загрузки файла
    #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
Форма загрузки файла
    #39491918
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ярослав2017,

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

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

в данном случае можно пользователя обязать в одном браузере пользовать
можно сделать кнопку загрузить файл, а после загрузки - кодом «нпжать» кнопку (скрытую) сабмит
...
Рейтинг: 0 / 0
Форма загрузки файла
    #39491979
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то эта фишка для безопасности. Так что самый верный вариант - написать свой браузер. Это не так сложно на современных движках.
...
Рейтинг: 0 / 0
Форма загрузки файла
    #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
Форма загрузки файла
    #39492011
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ярослав2017,

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

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

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

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

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

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

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

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

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

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

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

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

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


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