Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php转义方法,php卷曲图片上传_Php_Curl_Escaping - Fatal编程技术网

php转义方法,php卷曲图片上传

php转义方法,php卷曲图片上传,php,curl,escaping,Php,Curl,Escaping,我正在尝试使用php cURL上传一些图片,但问题是这些图片的名称非常奇怪。基本上,它们包含这样的#$%符号 !Bw5kO2w!mk~$(KGrHqQOKjwEvqEtNICrBMLHRIcc+!~~_1.JPG !Bw5kO2w!mk~$(kgrhqqokjwevqetnicrbmlhc+!~~\u 1.JPG 图片名称是动态检索的,因此我不知道如何转义字符 $image = "@".$imageDirectory.$picture[$picture_no]; $image=“@”。$imag

我正在尝试使用php cURL上传一些图片,但问题是这些图片的名称非常奇怪。基本上,它们包含这样的#$%符号

!Bw5kO2w!mk~$(KGrHqQOKjwEvqEtNICrBMLHRIcc+!~~_1.JPG !Bw5kO2w!mk~$(kgrhqqokjwevqetnicrbmlhc+!~~\u 1.JPG 图片名称是动态检索的,因此我不知道如何转义字符

$image = "@".$imageDirectory.$picture[$picture_no]; $image=“@”。$imageDirectory.$picture[$picture\u no]; 我得到的错误是:

:0 cURL error: failed creating formpost data :0 cURL错误:使用urlencode()创建formpost数据失败,可能会对您有所帮助

您需要保留原名吗?或者您可以去掉错误的字符或生成自己的姓名。您可以提供上传的完整代码以及平台/环境详细信息吗?非常感谢您的回答!我最终发现图片路径不正确,这就是curl无法创建帖子的原因。