Как загрузить картинку на форум запросами?



  • Доброго времени суток уважаемые коллеги! Делаю скрипт на запросах. Понадобилось загружать картинки на форум (Xenforo v.1) и появилась трудность в загрузке файла картинки на сервер. Снифаю Fiddler-ом и не пойму в какой кодировке или как отправлять картинку, т.к. в снифере отображаются кракозябры. Может кто-нибудь сталкивался с этим? Помогите пожалуйста!

    Вот что говорит Fiddler:

    POST http://site.ru/attachments/do-upload.json?hash=72359d8ae3f3a62cf61e42a11455e86a&content_type=post HTTP/1.1
    Host: site.ru
    User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0
    Accept: */*
    Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    Content-Type: multipart/form-data; boundary=---------------------------73651336426651
    Content-Length: 408316
    Connection: keep-alive
    Referer: http://site.ru/posts/13831/save-inline
    Cookie: xf_session=75183fa22f1e1fa954703dae79f5677f
    
    -----------------------------73651336426651
    Content-Disposition: form-data; name="_xfToken"
    
    26,1570581082,cf8b18c4433d8ed5ecaebee99572eab10fe59e44
    -----------------------------73651336426651
    Content-Disposition: form-data; name="_xfNoRedirect"
    
    1
    -----------------------------73651336426651
    Content-Disposition: form-data; name="_xfResponseType"
    
    json
    -----------------------------73651336426651
    Content-Disposition: form-data; name="_xfSessionId"
    
    75183fa22f1e1fa954703dae79f5677f
    -----------------------------73651336426651
    Content-Disposition: form-data; name="content_data[post_id]"
    
    13831
    -----------------------------73651336426651
    Content-Disposition: form-data; name="flowChunkNumber"
    
    1
    -----------------------------73651336426651
    Content-Disposition: form-data; name="flowChunkSize"
    
    4294967296
    -----------------------------73651336426651
    Content-Disposition: form-data; name="flowCurrentChunkSize"
    
    406545
    -----------------------------73651336426651
    Content-Disposition: form-data; name="flowTotalSize"
    
    406545
    -----------------------------73651336426651
    Content-Disposition: form-data; name="flowIdentifier"
    
    406545-2019-10-07_15-45-13png
    -----------------------------73651336426651
    Content-Disposition: form-data; name="flowFilename"
    
    2019-10-07_15-45-13.png
    -----------------------------73651336426651
    Content-Disposition: form-data; name="flowRelativePath"
    
    2019-10-07_15-45-13.png
    -----------------------------73651336426651
    Content-Disposition: form-data; name="flowTotalChunks"
    
    1
    -----------------------------73651336426651
    Content-Disposition: form-data; name="upload"; filename="2019-10-07_15-45-13.png"
    Content-Type: application/octet-stream
    
     PNG
    
       
    IHDR         ]c o    IDATx   XTW  G   {oi{K41   : ػbD   { C    C 3C     JL  &م   w   y f ͛+ wϞ{.)  a`@  @    @ ? ``                  (Y3 #  @  @     8888888888888888 (:T   @  @  !B  @  @ p 5@  @  c    @  @ C$  z >  5@  @  c      @  @     @  @ pQԳF                  U eP@  @  c PY> *k @  @   +keP                 Gˡ  @  @ pU P  ,8888888888888888 (:T   @  @  !V   @  @   Qe
    z  @  @     @   1D   @  @ C$QFdn                 G a nppppppppppppppp 1    г @  @ p*k                 P&k G                %   1PY> |                      G a 
      ! 7@  @   Q'T @@@@@@@@@@@@@@@@      @   1Dh0> *k @  @  !Y @  @ 8 H =`b                  PY @  Ǚ  C@W  PY ? 5  VY_OI    00  
      *k @  @  &) >
     =  M (=  
     aIc,\ 
    
    +k  
     @   0  ϳ  M}  p 8 S    ٚ]3 7~ 8  2  mD  Otl  R^Mig   • @ eP    ;X   *   kg  o] Ӻ  V.R  v  o~   Ow_  s    NTZ:Ua    E ֮   mus{ b:  
      뤡Ǣ 
    88888888888  +/brS     . Տᄇc  };    P    Z m}} \Q   ` :  %LfnEyP|  [ 'g \ٱAu b  oX RW#%:4     
       # 5  "     Z   otn 
    s KHʨi. b     Ž(/cr  Z   | P        \gr B%   ; _  =kr ,88888888888  vS  ڛi &sq  0rTI      ~77 k /  ;Ej ұœ  ~b
       Ī &j'' G0 	88   Ce
        e` Ee ގ.6 n  # (]} 
    k  ճtFXx   M ϖ -   1Ooײ .J GH   
    k  >.V u  ~g     *k            x  '   @ DIc5       dr * _ T     I' O  A<  Fc
           ' ; v~HLhC?o  + ˋ{xm-M   `w3+ˋ2ϝ       MU3 _       t3 ѿf        Z    wtdIkT   _y秝 3HJ . 6}  ؉  bZ ]1G      Q W1 :Yq  A^ /+ t   N t i   NL!I    ?Uj     ) ]qv ,  efO _2  ʩ  n / H F  UD\|jEmY   )  w  5 # 8@  @ 8 H           9 LAgoO}c#  4  4<3%"<0     8  ><<(;?         U    W    [ mL^H M        : |J^    N} ėL ; s mo p  }t  '
    e| = t   H 
     i ^k }+  3+)     4                  M  Jp    F ;  KϬW^     si m\  G  W              ǔ  w7  N  t %V4D 䧓 œ M k>U U߿ Ԛ  s    #  E";KtDa      a kg    yR2S*r;     [    M  ~f   $ o6 & P Q(    ֏U |  K   }  N HLI3z  ҇  P95 } m?8   nLNfe     C     } M  a 6  j u  u      ܤ    bw,|w 1 PY @  4 im~kkdX ţ[Z ?\ z    ͟(# 22xHL# ,M3 _;N   x g_۵  ~  14: M|b  WYY   [WU #  L  s  8I  y n q2%  W O  r, > w /He    R  }4Or 0 7oܣ gb  b  
     {    OI  S  J nNN }    c_ </ N  
     89  f( >z  G7/  YSZ  j %   ܉# ,   3/R Q "?k Č Rb efN  5]V|.xHΘ,1}"         oָ       pX  M 9    ܶ^j7 W   Xe  ޡ 9 s 2e  UX>     	 9 ~  %/`  KJT   +   N/׼t 0    % XE o Ok      gw  U l 5 -  mg  ׂ C*k @  @ bIӇm    c )   / cNN%  ھ*- po  }    %    3 [   U  WXz    A5 Jn x_;PE  wߝ]*vb
    *  ߟx   <  <] c f  ֺ~^zCKFq~xFRtE p   
    b 
       ܜI 6œ   Hj:I}    ̿x7  F   cN[        ]~ tK  䬬r&  y%  ܤ `[˧    u
    ,k 
      8   @ 8     6V ؚ  _(#>AZ  0w  Ff& ٢4G& NL# Z7 QJ"WۀL 'U *  
    ,  w" ?  3)    ;V Z?  ؁  V~em 67 sHR3  }4   *    B& L˲
    p  hz   /| IX 1   Yx\ T_Kb*IzќĊ Q    ψW     p$'>  R[K= [  ߁- X <n'w  fN=          (   [ 11J7    jojq    s{G˨ %ਓ ; 88888888888 ջ      W N앛7a 70 8Er*u _5   UJk eg N͟      l  (;C$h   H:F  Q   | T< . | $ K< )   sI`      9Xh>?4 앝  L   F ꪏ oS     5    z     Ee4&     Z@#   w *   y5 Q
       ҫ[n~ -   [  7   !Ȣ  \9     I͚ L   ܜ  ; W   aY Xr\                    G6  [  75 1{   GN   xvW    W/    {   k   o <  ٿ      
    KMO, ,j     u  qB   L_:{ % &љ 1p  GDž 5 ppppppppppp    UVk_U> v11~g/'T    F <8 n   N'N   D  Ll (GF   qmc   }V!L @ e y " mF mJ "  < ~ ` e8 2 e { Ɠ  o)3q - 2  =q\j  o1  Fy bS  &6  #Hi rp N!  .e%JV  !]  Yum
     !p >6 $7g    ع  Lo  F    '#, QZ4  ͺ       \2  4 u L ) ,I( K jIk  l kcvV  E8{ =  {  C    ڑ  q   {WNY= pt   K+  H, L-(N+  $ ژh^; T  -   z 1    = _  .NjuKxT    Z )
           @   0   TP    sDMC  hf wvӪ ҇ 鞻 Z A  剓
    
        ` =XDS E \    Ex Y@ y0.,s  ! mF epg	s7ę,a    A<x     L }E t  %V  edu  9R3D     ΨԔ ^ ɶ6 w5   F| <    \Z =   WNS;Y ́+ ~ ?<6  XH 1G   3 ] j q  qj  O z6   C
    
     t3 7      ]3     2   r  A  t  Vq ) 	r , wq   ~ d F /   f~p    _~ U 
    w }v   / ]  x  L/ ::      ߳  )  JM46 z뜑 5_K  ذjAvcW 0/3tm-  1!QE
    u L   I   
        M-  /o pd$ & ?+  @/N(    7       ,=y  X\ ԄѸ  \  >   	  dM Y .(/#| ?M  y  q2 "  .c/E   v  p b8   .  ~  1^t  I  . 6}Aig 
    <ɱ:        zt   ) LS  >A|f  Tʡ     ?  ?   5d  ̚  7 3 _?K o%gyu- & / E    5w    !   8  <  x   J J OPZ<  W[| N   . ySk  f  
    
    


  • @dmitrii-a обычный файл с картинкой. В экшене бас для отправки пост запроса, есть куча примеров



  • @dmitrii-a said in Как загрузить картинку на форум запросами?:

    Content-Type: multipart/form-data;

    Content-Type: multipart/form-data;
    

    multipart/form-data;
    Вот и формат запроса. Обычным POST запросом, добавьте все нужные параметры в запрос (можно с помощью конструктора) типа _xfToken, _xfNoRedirect и т.д.
    Саму картинку вы отправляете с параметром upload, а его значение выбираете к примеру ресурс (файлы из папки), Добавить как файл.



  • This post is deleted!

Log in to reply