'@'.$_FILES['uploadfile']['tmp_name']); -6ren">
gpt4 book ai didi

php - 如何使用 REST API + PHP 将图片上传到 parse.com?

转载 作者:行者123 更新时间:2023-12-03 22:17:50 25 4
gpt4 key购买 nike

目前正在使用这个,但是存储的文件是空的,所以我想没有数据正在通过。

$post = array("file"=>'@'.$_FILES['uploadfile']['tmp_name']);         
$ch = curl_init();
curl_setopt($ch,CURLOPT_HTTPHEADER,array('X-Parse-Application-Id : XXXXXXXXXXXXXX','X-Parse-REST-API-Key: XXXXXXXXx', 'Content-type: image/jpeg'));
curl_setopt($ch, CURLOPT_URL, 'https://api.parse.com/1/files/'.$_FILES['uploadfile']['name']);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post));
$result=curl_exec ($ch);
curl_close ($ch);
echo $result;

最佳答案

开始工作了。您需要将二进制数据作为 post 字段发送。呃。在此之前,您可能应该创建一些限制(文件大小、类型等)

$post = file_get_contents($_FILES['uploadfile']['tmp_name']);

$ch = curl_init();
curl_setopt($ch,CURLOPT_HTTPHEADER,array('X-Parse-Application-Id : XXXXXXXX','X-Parse-REST-API-Key: XXXXXXXXXXXXXXX', 'Content-type: image/jpeg'));
curl_setopt($ch, CURLOPT_URL, 'https://api.parse.com/1/files/'.$_FILES['uploadfile']['name']);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result=curl_exec ($ch);
curl_close ($ch);
echo $result;

关于php - 如何使用 REST API + PHP 将图片上传到 parse.com?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11373431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com