Php Curl - 上传图片

时间:2014-04-30 18:21:07

标签: php curl upload

所以我想将图片远程上传到marktplaats.nl。问题是我无法找到如何发送正确的POST请求。当您手动上传文件时,它会在您选择文件后自动上传。

这就是魔术发生的地方:

<div id="uploader-container-0" class="uploader-container uploader-container-24Images large empty" style="visibility: visible; position: relative;">
        <div style="position: relative; z-index: 0;" id="file-picker-0" class="uploader-box large">
            <a class="remove"></a>
            <div class="uploader-error"></div>
            <div class="thumb">
            </div>
            <div class="large-photo-subtext">
                Hoofdfoto van uw advertentie en tevens te zien in de resultaten lijst.
            </div>
            <img class="image-upload-logo" src="//s.marktplaats.com/aurora/res/images/voeg_foto_toe_groot.png">
            <span class="uploader-label uploader-label-24Images">Voeg foto toe</span>
        </div>

        <input name="images.ids" value="0" type="hidden">
        <input name="images.urls" value="" type="hidden">
    <div class="plupload html5" style="position: absolute; background: none repeat scroll 0% 0% transparent; width: 210px; height: 210px; overflow: hidden; z-index: -1; opacity: 0; top: 0px; left: 0px;" id="p18mpt9bbf1b0n15i3rgmcrohb0_html5_container"><input id="p18mpt9bbf1b0n15i3rgmcrohb0_html5" style="font-size: 999px; position: absolute; width: 100%; height: 100%;" accept="image/jpeg,image/bmp,image/png" type="file"></div></div>

上传后:

<input name="images.ids" value="{somekindoftoken}" type="hidden">
<input name="images.urls" value="{urlofimage}" type="hidden">

这个images.ids似乎决定了图像的位置,而不是images.urls,因为你可以将网址留空,但你不能将id留空。

另一个问题是上传的ID不断变化,他们使用sessionID和XSRF令牌(那些不会是问题,因为我已经可以用curl登录了)

我希望你们能带领我开始。 :d

编辑:网站:https://www.marktplaats.nl/syi/239/261/plaatsAdvertentie.html

0 个答案:

没有答案