投稿データから画像をアップロードするために以下を使用しています。それはphpバージョンを使用して私のサーバーで動作します:5.2.16
MAMpとPHPバージョン5.2.17を使用して、ローカルサーバーでまったく同じスクリプトを実行しようとすると、ファイルが作成されません。
if (isset($HTTP_RAW_POST_DATA))
{
// Get the data
$imageData=$HTTP_RAW_POST_DATA;
// Remove the headers (data:,) part.
// A real application should use them according to needs such as to check image type
$filteredData=substr($imageData, strpos($imageData, ",")+1);
// Need to decode before saving since the data we received is already base64 encoded
$unencodedData=base64_decode($filteredData);
echo "unencodedData: ".$unencodedData;
$key = microtime();
$key = md5($key);
// Save file.
$fp = fopen( '../../../uploadedImages/original/' . $key . '.jpg', 'wb' );
fwrite( $fp, $unencodedData);
fclose( $fp );
}
ファイヤーバグで見ると、投稿データが存在するようです。これがmampで機能しない理由はありますか?