我正在嘗試爲Twitter更改頭像製作圖片上傳表單。 Twitter表示,在我上傳圖片之前,圖片必須經過base 64編碼。所以這裏有一個樣本Base 64編碼圖像。上傳twitter頭像
https://dev.twitter.com/docs/api/1/post/account/update_profile_image
我怎麼能做到這一點,到目前爲止我已經收到錯誤
PHP代碼:
<?php // process form data
if ($_POST['image']){
// post profile update
$post_data = array(
"image" => $_POST['image']
);
$post_data = base64_encode($post_data);
echo $post_data;
}
else{
echo
" <form action='post.php' method='POST' enctype='multipart/form-data'>
<br><input type='hidden' name='image' value='update_profile_image'>
<input type='file' name='image' size='30'/><br>
<input type='submit' value='Upload' class='button'/>
</form>";}
?>
請幫
你什麼錯誤需要的結果? –
變量'$ im'中的內容和設置在哪裏? – vascowhite
base64_encode()期望參數1是字符串,在第7行的C:\ wamp \ www \ php \ post.php中給出的數組。 – boobieee