如何将图像从curl请求发送到我的服务器[PHP]

时间:2018-04-17 08:42:19

标签: php curl

我想通过下面的命令通过curl请求上传图片。

curl --user name:abc --data-binary @demo.png -i localhost:80/post/index.php --output new.txt

index.php代码

<?php
Print_r($_POST);
?>

我在txt文件中得到如下输出。

HTTP/1.1 100 Continue
HTTP/1.1 200 OK
Date: Tue, 17 Apr 2018 08:24:14 GMT
Server: Apache/2.4.25 (Unix) OpenSSL/1.0.2j PHP/7.1.1 mod_perl/2.0.8-dev Perl/v5.16.3
X-Powered-By: PHP/7.1.1
Content-Length: 7075
Content-Type: text/html; charset=UTF-8

Array
(
    [âPNG] => ˝ŒÊêOfl›˙ƒ˚€√¿ú>ÿ~fi€
≥W^Ç©Kf|‚`V”W8<ˆ÷ö3∞ÎòflœÛKõbSJOÖE•œ=Íᯈ7òFÁ√ ¨Ω`3ƒ∏‘2»*®iΩ
N^J§ããÿ∆kcÙ÷ó~∞lw|uÆ˛'o|t>¯Ê|∏#bå>˙6í>á9´=`Ê
Wòıâ¿¢œúÃj¡Z'XˆÂ˘üÊﻢuΩ∑Q”s[⁄{Ó∏xÜÔX≥Â|∂̸≠#≠Ÿ|“r™ÏÜXY◊¡—pfi=Í’∞ÔT¨ŸÊ[z”g≠p=∂ñovÖãê[,fl∞LHÕ©∂    b
[A¨ïµÄì˚uòº‰0êïô©áòÎO…`⁄2'≥ç] => 
[õï7_(eπ∂gUÌ}ÿ“—ájÌñîÀ⁄æ;}©√g˝¿TáŒ˙¬)ó»_¨OˇÒ!¶Á’Åõo2ƒ•ïO*Æhúúñ_˚^TbÒÊÊ∂ÓC7‚ãN^ …8ôw™Q•] => úëW≥=1£‚£jYÎõ)YUøÛ$KL ¨¥b
AttèÄÁßoÄŸÀN¡íÕ°!~q⁄<ƒaÄüí.ø8P@§ì≥(Ç∞U≠ªâ™=ƒÕ VV7ˆ∏_ç˛ãß_,ÂÂÆ^·dïPRŸ~I!Ú†]º„û%7›X\—®Pjäï-:MG◊{y{Û‚Ì;à∑n#ÚE4JŸ⁄›CP%eU pIMÛŒ´°/<}
Blѯ¬¨M0e¡fòµÙ$ű¢©ŒP@tÛM¥®K~âœíe®5›C±5∫!åK.∏Ò—∫„躷$Ëu
fi_{üÆVX.ÒZD.l;Ë≈DÂó C[;zZ4´ªÔ6r®–vflB˛[≠Ωâù]É‚buhѯo~_CÍ¢ÔÒ˜˘w]›7±≠≥Ø£ºJôôXº\™Ë¸ŸQ:Êi∑´_ˇ€70ô@Œ\zbÑk[Çx?∫豿aàé1≈1 ÔzÊ|IçJB'| ª†“óí«§≈ ¡;´Ω∑ÊL]≤ˆûÄI#ñçÜòÛ¯  ÁÎÛ’⁄ÅD≤¥ª=}w4#∞ïZ;H á–û怘t=C≈ó}ó“y?A *D=»-dëÚÎP“D=¿0w«@ÛƒÄã∫FÆËòØ$º›Ÿ’__R!ü¥r„iò˝¡nò˚—°ÖÀ¬KÛ∂¡æì@Ó) rL¸˛Ã5àL*~ÆVfizEXYÒ√@≥¶[j_ˇ¨©oãŒ*®õ|∆5‚” -Bºí\˚Îê1?‹N•åuÜòC5†5e◊sÜ\‹⁄Ÿ Ì‘>óZJÅ<O(
[π,˚û_n—≈3B"s◊»ïj«7∂:v—âÇhº∏yèaèÜBÀæ¯¬_ÉhjëoSù8Òcg†:—b

我想将demo.png从任何计算机保存到我的PHP服务器。请有人帮助我。

1 个答案:

答案 0 :(得分:0)

如果您想上传图片,则应注意内容类型&#39;头。 尝试将以下参数添加到您的卷曲中。命令:

  

-H&#34;内容类型:image / png&#34;