Правильная загрузка изображения через POST?

Tuw

Client
Регистрация
07.09.2014
Сообщения
441
Благодарностей
150
Баллы
43
Все никак не могу понять, как правильно запрос сделать?
код оригинального post-а


Код:
POST /upload HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: ru,en-US;q=0.7,en;q=0.3
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
Content-Type: multipart/form-data; boundary=---------------------------7df4e36906cc
Accept-Encoding: gzip, deflate
Host: site.com
Content-Length: 5618
DNT: 1
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: abcd

Content-Disposition: form-data; name="imagefile"; filename="1.gif"
Content-Type: image/gif

GIF89a5 ÷  ô—:÷³oæææ@@B±²³cegôôôy{}ééé¼½¾…†‡õžG‘’âe)ãh*CCE›œGGIJJLPQSäk+ÒÓÔVWYSTVMMOYZ\ån,\]_bbd_`bdegijl¦§¨ghjýöóÑÑÑæq-çt.klnmnpó•9ø¸yò“8ÞÞÞò‘8èw/ÇÈÉê}1éz0ñ7øº|ïŠ5ð6Œîˆ4í…4nprýêØþñåþøòö¬aõ¥TúΣûÕ°üãÊøÁ‰ýðæùÈ–þøóûܽì‚3ë€2õõõèèèøøøüüüûûûîîîÉÉÉúúúýýýïïïðððêêêóóóöööôíêùùù÷÷÷ëëëþþþòòòñññìì쇈‰çççþúøþûøíííþú÷÷Ìþøô€€ë—Yö¿‘—˜™ïœfüéÚñ°Œô¯uŒŽê¬|ñžYë‘bç‘]öÀ”î—]ÅÅÆþùôõ¿—Z[\ñ¡fçÔÇé‚GËËÌäääé|6æȹnnpó²…õ³|øгllneegVVXø×Ř˜™ÿÿþüîåëƒ8øÒ´ôµ‡ï“L嵜éÀžýòìñ±í‡<øÌ¥ûçÜøÉžæåä÷·xñWç¿¥íˆ9éѹAACô¶ˆïžUáááð¢iûåÕðœ[yyzOOQùϨð™QóœHø׿ó£]³´µ““•öÌ´`acçw8NNPÿþýó´vefhHHJæÛÔöÅ¢ðŽ8~~€þõíóŸSó´†ä¡€lmnæy9ÎÎÏìYÍÍÍë€3î™cððñnoq穁÷È¥{|}äm.õäð¢lô¡Ró¹’ó³†òíê’“”úàÏçâÞûãÍ··¸æãàí†6½¾¿ÁÁÂøÆ›ôµ„uuwëÁ˜ùÚÆüíåýðä÷½…ýóêÑÑÒî°wþ÷ó£££ÿýý–—˜ÿýüstuùÖ¼èÓÁ÷ñíõµõ¼óNþùóår8¼¼½‘’’ûèÝýöòõ½“ýíÞXZ\ÿÿÿ                  !ÿXMP DataXMP<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:F1BDA0E7142068118083EA8B49656895" xmpMM:DocumentID="xmp.did:9DE24E010B0111E280609449136D3FA7" xmpMM:InstanceID="xmp.iid:9DE24E000B0111E280609449136D3FA7" xmp:CreatorTool="Adobe Photoshop CS6 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F2BDA0E7142068118083EA8B49656895" stRef:documentID="xmp.did:F1BDA0E7142068118083EA8B49656895"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>ÿþýüûúùø÷öõôóòñðïîíìëêéèçæåäãâáàßÞÝÜÛÚÙØ×ÖÕÔÓÒÑÐÏÎÍÌËÊÉÈÇÆÅÄÃÂÁÀ¿¾½¼»º¹¸·¶µ´³²±°¯®¬«ª©¨§¦¥¤£¢¡ Ÿžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆ‡†…„ƒ‚€~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
      !ù     ,    5  ÿ ó    H° Áƒ.ù…ˆP©NFˆh/›VôÌ%Üȱ£Ç CŠI²¤É“(S^©s.X"<@Sb4(á‡N 2¢Â¤J´¨Ñ£H“*H[R³6d°pa†˜3kNÄ©³D/Ž±–©¥ið–ª]˶ۥòpû‡R©ZÅJ3âÖœ;¿†5rÃÆ1X0ÃTäãǐ#»qÂ]»x§V½*³¯M®ÁÚòTøpb(RH^ͺµk”-×½›w3_7{+„HiÄ,P«NŸñãÇ@H°Ñ ðP@À ÂâÈ‘+gN0Aôìà¥sÿX„Ò©¯(ˆ ½‹‘
àÎ ƒƒ      ~ýüõGvÎ7àm§Vl—ѦÙ^áÚn/ôöÛi©m r8¬gßeW€mx\‡)`¢v "€`]>§ÀH5âsc>DZwÀŠøø$A@îÈãŠ(&Åàl™éÅYV~åÖ•`œpY€‡A`"%jéaŽ@’¸Bˆ PÆ0’—ø€ P€f€÷Õy'yι"‰G®¸¥’•5ؤmF9!•¾Y‰ápÑYÞ§æ@dðž@.¼( ‘ÆDéw—$é¤ûáAÖP^ˆÿ‡€H?â³é©ž0«G¹îÚÑ©YiШ–*fµAågº}µ:š\†    KЙÆU P|ƁiœøhBØ⣩¡”ã øA°i>µŽç‘²ú)l>l'/Gùâ³/GÖFšîAåžkÔ’È>ø¤gM©ù4rᴐ¢{ïAØy‹]©Õ*g¬cÜÀTë»a÷ñGùºio—Æõéœ2{°ÅeŒÂ:y›¢º
ñ.„9Jq°å»ã‹ÿ䂍 –\Ò$W
RÅ‚”cŸ’ž’×!ݦÔQ}χ*Ë°”$ SF>Έ51–Õ†Œó¸    ѲØ/ßÿ=öŒÀ·A/*éàc„xßu“ÚÉ.,aN{D’O3ƒÍMՍ3Î9ޝû]P€zôÁ˜B ø@§ƒ|ïâQ+nwè´¹Â?3ûJ%ù(–ÜFÓýù݃ŸZüìžww\é^Öö$¸q€Ž<Ò"Á~¼ã'Ýîs¢Ÿ%sˆ@Ñt“Ê Çh^qâ    !õö±·oÛœ—m=úq«Cϱõܫ߯®Ç>„¸ô;[¡˜¹ÜmEÞPD=Èñ¶|DëJ›Ý‡b–¼‚N]Ô AP+ãȈ#OC A¨¯Ìu0Ü r¸†<2…Ð^áñVü¢?«gˆZVÃÿBS¡>
{¢ú‰àÃ$‡yMœæ‡²aÕK 6”év°ð ^ÜÛ†<8)%îl    ûžÙF¡*IKx"ÜV
0#&vPŽüàÔ¼¨ qd?ïš#õ\‡¿/Ê9QÄx¢žš}p…%\Q¼Äµ-Š7F<ZãV4;êOµË_ˆF„ú|Jo€wúUCÒΓÚÒ§|h¨‚oˆmƒ6܁†lXÂàÈàØL$/X–    ‰A€§ˆ?,B-Ð[Nsd$ÆÙјdä† 8I4Qm“›orT³•: üˆMþ ~$cG\0Êf²2¦tÞðaÿS2Ï•œÃæGLôÎxÚΛi“ÐÄù‚Päa§D,¾ñ8Ê™¢;•^0æ@8äqV°Oë0-ß©"@ý&P›…l£ªZ%Á¹P"Ê
vÈ….4©ÇžzXÐÇAљ̈́TÀŒöóôò”£u^±‰×ôècY² µ›?L¨Ù(±8"cPÅCÙÑlovûqäE?½jæ#cþÜV›R˜@.Ju¥¤ªAÒº „Úr—Ë$֐ˆ6`p}D
Û]Å(µ~¡.Ž ª¥žºŸZ9¯‰½ãIVÇ.e¦
eC…¡Ž|ÌáçÜlG^TEåéHµy‘[×:/`ÿ±0kAÐ,›6Îõ6£RMdlŸi¬Zâî–\ËòÁˆà¥V¸9ÃmÇLÛ|LÏV
IŽ8&4̺Ùy,è°£Ö&’™z5Èu[‹UãªÑ’ÍâÍ6á\ÄV·}ßÑ!AÀ%®›Á©®u•$    B&(.³™hò[¿šÆ¸×.½ßšŸR@»ÕÀºñ°Ùå™ð.”ðŸ×ã–¿È*´€UYAJÈ]g¶)Âҍb¯D7ã¼W³"f0JÜà×ã6¾ET_†92EþèW³4jÓ€5+Ë,¹_GÎG
cêA˜®h„{â6ùc8®kÉјp%T    Tà‚šÐ…,  ÿ    ðBßK>°#¹A®ï5œeRÒ¦âÕ,žŠê8…iÓlKèðéʮې‘Äh&<A    X@ó¤1da
Iø‚ FMêR›:Îs®$Mœ`<“ÁBNȏZüç0 :`@u2ë<-\¥¤2Bà‚çÔê º³"gëL'¤>jÍOª
ýŸig绺Òë„üZ`¨ ….ÀùÔèN7ª³ú×¾°ÏÀC, „'@á (nK¾ÉuÕ×ø%ûFÈ
†ª…'Œ;
æV7ºW°
V £iTõ ÞØxßâãà'¤!€)HZø·ÈGNòŽ@á    Uÿ B²pn…Ô€Æ6\A牷:°‹8à ±ŽjŒÚãU¸wɇNô¢
W¨ÂšQ»¼×˜ A(Q<'¾ƒ14¡‡KQ¨ÂŒNö²›] HGÂÒ§àtu£f(„8žÁ‹Gü¡¦;Æ~ö¾ûÝìKP¸Ð„)¸ÜÔIh˜ð÷Æ;Þï7 Ä€ Ä7Á ŒO‰r€ aä?àü@rðƒŽl~#ž7HtðøÖ„    ‚ÂQxЄø  œï v¿{ä#¼À†À `÷(½@t|ßç#Çï}> ‚_ ÀçýdÀú|\?úÁ_Àÿ† €Ïd¨¾ëׯ `q?ü…€úÀÞ§~ýu„ ùÑ×ôgø— ÷7}ê'×—öw|â—ùàõw€õç{:° = X~ì÷Iq{a(Ôg
¸|µ‡<° Ý·?À'XÇ'z1ƒ˜ƒQ @|)(ñ !„D‚HX9Ѓ¡æ§Ch‚8?øƒ <€88…W8…
h…'X… €‚嗁˜„j83x|¬ÇƒÊ·…:˜8…á~ý÷…!‡
h}e„7è{dhhx|æ·†ˆX-˜;°{øÿG~¢|  |àÇ{6h;p|<p‰Ó|qh‡}H…øƒä‡ƒhB Ηˆ¬(ÀGzÈ—<ð‡Ó—~õg~Çg³H|á8X‹ög~|¸…a(‰ †§h³ŒøŒ‡° À…ȇ¤ˆ{¡Ç—†¡Hņ£¨¿ÈËHƒ´ê˜Pè~2ðîÇ‹ß(ŠW(!„ÎŽ{(Ž:x{yxŽ~¸Ž™ Q#8sh‚GØ
ȇ]H‚^(‹ˆ=€˜‘9é‡ï—î ݧ)„ÊGˆ#¹„^ˆÚHî7‚<è|)ȃGôØ‘8my{êǃ Ž¶X¦ˆ€³8‘{˜Œ0‹‰?™€ˆ€ø—Xˆ”Ý÷ƒ³Èy6¹8)ÿ§|è·ŠùÀ|¼ç{Ù·{ÔèŒA {Ûgƒ`)}Ï7‹n©!É}‘–a€Ÿ'=y“¡—Yy ;
-----------------------------7df4e36906cc
Content-Disposition: form-data; name="dek"

ziko
-----------------------------7df4e36906cc


А вот пытаюсь теперь просто указать путь к файлу C:/Users/admin/Desktop/1.gif , но не загружает( Может как-то по другому указывать путь или может есть код, который картинку в крякозябру переделывает?
Код:
POST /upload HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: ru,en-US;q=0.7,en;q=0.3
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
Content-Type: multipart/form-data; boundary=---------------------------7df4e36906cc
Accept-Encoding: gzip, deflate
Host: site.com
Content-Length: 5618
DNT: 1
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: abcd

-----------------------------7df4e36906cc
Content-Disposition: form-data; name="imagefile"; filename="1.gif"
Content-Type: image/gif

C:/Users/admin/Desktop/1.gif
-----------------------------7df4e36906cc
Content-Disposition: form-data; name="dek"

ziko
-----------------------------7df4e36906cc
 

Shining

Client
Регистрация
25.05.2018
Сообщения
36
Благодарностей
0
Баллы
6
Тоже столкнулся с данным вопросом и непонятно как POST запросом загрузить фотку на сервер. Помогите плиз
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 095
Благодарностей
6 496
Баллы
113
boundary каждый раз надо генерить по новой
 

Shining

Client
Регистрация
25.05.2018
Сообщения
36
Благодарностей
0
Баллы
6
Ну а как правильно прописать в запросе путь к файлу на компе, что должен быть отправлен?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 095
Благодарностей
6 496
Баллы
113

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)