Russian Qt Forum
Декабрь 11, 2017, 10:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

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

Сообщений: 95


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

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

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


Записан
Zusykss
Чайник
*
Offline Offline

Сообщений: 95


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

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

Сообщений: 1810



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

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

Zusykss
Чайник
*
Offline Offline

Сообщений: 95


Просмотр профиля
« Ответ #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.046 секунд. Запросов: 22.