Size: a a a

2020 December 10

IL

Ilya L in pro.cxx.holywars
cpr::Response r = cpr::Post(
   cpr::Url{ URI },
   cpr::Multipart{"image", cpr::Buffer{image.begin(), image.end(), "img" }},
   cpr::Authentication{ config.api_login.c_str(), config.api_password.c_str() }
 );
А отдаю банально в post запрос. И конкретно этот буфер таким образом он принимает, отсылает. Но сервер посылает меня
источник

TS

Timur Safin in pro.cxx.holywars
Ilya L
я не знаю, когда я отдаю этот буфер, сервер мне возвращает ответ - не могу прочитать изображение
а что с open не так?
ты там контент-тайп то правильно задаешь при посылке?
источник

IL

Ilya L in pro.cxx.holywars
Timur Safin
ты там контент-тайп то правильно задаешь при посылке?
да, по идее
источник

CD

Constantine Drozdov in pro.cxx.holywars
Ilya L
вот буфер который я прочитал тут, этот vector<char>
не считая, что ты написал весь код жопой, какая вообще разница какой был путь
источник

TS

Timur Safin in pro.cxx.holywars
Ilya L
да, по идее
потренируйся с curl -v
источник

IL

Ilya L in pro.cxx.holywars
Constantine Drozdov
не считая, что ты написал весь код жопой, какая вообще разница какой был путь
а конечная разница в том, что я могу решить все свои проблемы используя cpr::File{path}, но который не принимает wstring
источник

CD

Constantine Drozdov in pro.cxx.holywars
Ilya L
вот буфер который я прочитал тут, этот vector<char>
и почему у тебя "картинка" не имеет привычного заголовка, это вообще какой формат
источник

IL

Ilya L in pro.cxx.holywars
Ilya L
я конечно могу path wstring -> string сделать, но чет стремно, ибо я хз какие мне пути дадут
.
источник

CD

Constantine Drozdov in pro.cxx.holywars
Ilya L
а конечная разница в том, что я могу решить все свои проблемы используя cpr::File{path}, но который не принимает wstring
ну напиши им что разработчики cpr конченные мудаки потому что передают пути через string а не через std::filesystem::path
источник

CD

Constantine Drozdov in pro.cxx.holywars
типичные библиотекописатели
источник

IL

Ilya L in pro.cxx.holywars
Timur Safin
потренируйся с curl -v
да все запросы у меня работают, я просто стал адаптировать использование под конечный сценарий использования и выяснилось что wstring не принимает
источник

CD

Constantine Drozdov in pro.cxx.holywars
берешь и исправляешь все
источник

CD

Constantine Drozdov in pro.cxx.holywars
потом пользуешься
источник

IL

Ilya L in pro.cxx.holywars
Constantine Drozdov
не считая, что ты написал весь код жопой, какая вообще разница какой был путь
дык а что с кодом не так?
мне интересно
источник

CD

Constantine Drozdov in pro.cxx.holywars
Ilya L
дык а что с кодом не так?
мне интересно
да типичный говнокод

get_file_size
файл меняет размер, он не под блокировкой
fopen
источник

CD

Constantine Drozdov in pro.cxx.holywars
сначала открываешь, потом узнаешь размер
источник

CD

Constantine Drozdov in pro.cxx.holywars
такая студенческая наивность при работе в асинхронной среде
источник

IL

Ilya L in pro.cxx.holywars
окей, резонно, исправлю
источник

IL

Ilya L in pro.cxx.holywars
Constantine Drozdov
такая студенческая наивность при работе в асинхронной среде
а это лишнее
источник

CD

Constantine Drozdov in pro.cxx.holywars
Ilya L
а это лишнее
относись к файловой системе как к шареной памяти в многопотоке
источник