Russian Qt Forum
Апрель 26, 2018, 16:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Помогите с загрузкой картинки  (Прочитано 1721 раз)
Zusykss
Самовар
**
Offline Offline

Сообщений: 109


Просмотр профиля
« : Март 03, 2017, 04:35 »

Пытаюсь загрузить картинку в форму для поста.

Не могу загрузить картинку, так как не понимаю как она туда грузится.
Просматриваю запросы которые получаю из снифера, там никаких зацепок разве что имя картинки толку от этого 0 =), но это ничего не дает, пытался в снифере отправлять эти же запросы нифига не помогает.


Записан
Zusykss
Самовар
**
Offline Offline

Сообщений: 109


Просмотр профиля
« Ответ #1 : Март 03, 2017, 12:01 »

Пост можно закрывать, нашёл решение
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1820



Просмотр профиля WWW
« Ответ #2 : Март 03, 2017, 12:03 »

Вы молодец, что смогли сами найти решение проблемы Улыбающийся
Но некоторые из пользователей с аналогичной проблемой не смогут сделать это сами, а если наткнутся на ваше решение, возможно, смогут разобраться.
Записан

Zusykss
Самовар
**
Offline Offline

Сообщений: 109


Просмотр профиля
« Ответ #3 : Март 05, 2017, 14:24 »

Вот небольшой кусок кода. Может кому-то поможет

Код:
QString boundary("----WebKitFormBoundary");
    QByteArray data;
    // №1
    data += "--" + boundary + "\r\n";
    data += "Content-Disposition: form-data; name=\"subject\"\r\n\r\n";
    data += "185/55 R16 Continental ContiPremiumContact\r\n";
    // №2
    data += "--" + boundary + "\r\n";
    data += "Content-Disposition: form-data; name=\"bulletin_type\"\r\n\r\n";
    data += "bulletin\r\n";


    QFile *file = new QFile("E:/Mishana!/1.png");
    file->open(QIODevice::ReadOnly);
    // add image
    data += "--" + boundary + "\r\n";
    data += "Content-Disposition: form-data; name=\"up[]\"; filename=\"1.png\"\r\n";
    data += "Content-Type: image/jpeg\r\n\r\n";
    data += file->readAll() + "\r\n";
    data += "--" + boundary + "--\r\n";

    m_jar->setCookiesFromUrl(m_cookies, SEC_REQ_ADD);
    m_setting.WriteAddReq2(m_request, data.length());

    m_reply = m_manager->post(m_request, data);

    QObject::connect(m_reply, &QNetworkReply::finished, &m_loop, &QEventLoop::quit);
    m_loop.exec();
    // №3

 Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Страница сгенерирована за 0.047 секунд. Запросов: 22.