Отправка картинки в теле запроса. Не открывается средствами windows

Отправляю картинку в Body Data таким образом:

Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW

------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="folder"

someFolder
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="file"; filename="Tulips.jpg"
Content-Type: image/jpeg

яШяа JFIF  ` `  яб†Exif  MM *    a2       bGF       GI     ?  ‚˜       vњќ        к a  aТ    ‡i       Њ   ц2009:03:12 13:48:39 Microsoft Corporation  ђ       Ођ       в’‘    02  ’’    02  к a  aґ        2008:02:07 11:33:11 2008:02:07 11:33:11               8e      @      H      6       H      H   яШяа JFIF      яЫ C 

(1#%(:3=<9387@H\N@DWE78PmQW_bghg>Mqypdx\egcяЫ C

вижу, что файл создан, но просмоторщик windows не может открыть. передаю все в кодировке utf-8.
если отправлять тот же запрос postman картинка успешно просматривается. в чем может быть проблема?

А где закрывающий boundry?
Если я ничего не путаю после бинарных данных должна быть пустая строка и
----WebKitFormBoundary7MA4YWxkTrZu0gW--

закрывающий boundary есть, не скопировала

Тогда лучше посылайте как бинарный поток, а не строку. Видимо при перекодировании что-то ломается.

как это сделать?

Если я ничего не путаю это делается на вкладке files upload