реклама на сайте
подробности

 
 
> stm32 LwIP IAP via ETH Chrome support
SWT-RUS
сообщение Oct 30 2015, 14:28
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 569
Регистрация: 22-01-08
Из: Москва
Пользователь №: 34 316



Планируем реализовать обновление по eth. За основу взяли пример от st (AN3968). Пример завёлся, обновление осуществляется.
Однако столкнулись с проблемой поддержки различных браузеров (в частности Chrome и ему подобные).
Не работает загрузка файла:

При нажатии на кнопку "Upload" Chrome не высылает POST запрос:

В Firefox аналогичный пример работает как часы:


Кто может сталкивался с подобной проблемой?

Исходники примера доступны на сайте ST: STM32069
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Oct 30 2015, 14:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Скачал исходники ради интереса. Исходников веб-страниц там нет. Сами-то страницы есть приблизительно вот в таком виде:
Код
static const char data_upload_html[] = {
    0x2f,0x75,0x70,0x6c,0x6f,0x61,0x64,0x2e,
    0x68,0x74,0x6d,0x6c,0x00,0x48,0x54,0x54,
    0x50,0x2f,0x31,0x2e,0x30,0x20,0x32,0x30,

И как это анализировать? Если разработчеги настолько рукожопы, что даже текст веб-страницы выкинули в мусорку, вполне допускаю, что они накосячили ещё в нескольких местах.
Go to the top of the page
 
+Quote Post
SWT-RUS
сообщение Oct 30 2015, 15:31
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 569
Регистрация: 22-01-08
Из: Москва
Пользователь №: 34 316



Цитата(scifi @ Oct 30 2015, 17:42) *
Скачал исходники ради интереса. Исходников веб-страниц там нет. Сами-то страницы есть приблизительно вот в таком виде:
Код
static const char data_upload_html[] = {
    0x2f,0x75,0x70,0x6c,0x6f,0x61,0x64,0x2e,
    0x68,0x74,0x6d,0x6c,0x00,0x48,0x54,0x54,
    0x50,0x2f,0x31,0x2e,0x30,0x20,0x32,0x30,

И как это анализировать? Если разработчеги настолько рукожопы, что даже текст веб-страницы выкинули в мусорку, вполне допускаю, что они накосячили ещё в нескольких местах.


Там нетривиальная технология встраивания веб контента в бинарник прошивки, если интересует текст веб страниц - сейчас покажу

Цитата(SWT-RUS @ Oct 30 2015, 18:26) *
Там нетривиальная технология встраивания веб контента в бинарник прошивки, если интересует текст веб страниц - сейчас покажу


Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <title>STM32F4x7 IAP using HTTP</title>
  </head>
  <body>
    <form action ="/upload.cgi" enctype="multipart/form-data" method="post">
  <p>Please specify a binary file to upload into STM32F4x7 flash:
    <br>
    <input type="file" name="datafile" size="40">
  </p>
  <div>
    <input type="submit" value="Upload">
  </div>
</form>
  </body>
</html>
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016