私はLaravelフレームワークを使用してPHP Webサービスを書いており、base64文字列を使用して画像をアップロードしています。 小さいbase64文字列に対してはうまくいきます。しかし、私は5 MBの画像のbase64文字列を生成しようとすると、それはサーバー側でNULLのrequstを取得しています。ここで はPHPサーバ側コードである:投稿要求がサーバー側でnullになっていますか?
<?php
$post_data = file_get_contents("php://input");
$post_data = json_decode($post_data);
var_dump($post_data);exit;
?>
私は小さなベース64の要求を印刷しようとしたとき、それが正常に動作しているソースコードの上Useing。大きなbase64画像を投稿しようとすると、NULLが返されます。
私が間違っているところを助けてください。また、サーバー側で大きなベース64文字列をアップロードする方法はありますか?
はまた、私は次の値
post_max_size 200M
upload_max_filesize 200M
で"/Applications/MAMP/bin/php/php7.0.12/conf/php.ini"
でphp.ini
を編集しようとしたサーバを再起動しようとしたが、それでも同じエラーが発生しました。
json_decodeはそうなって –
このhttps://stackoverflow.com/questions/949415/overriding-upload-max-filesize(post_max_sizeの/ upload_max_filesizeで)を見てみましょうヌル与え、復号化するために有効なJSONデータを必要とします大きなベース64ストリング。これが問題です。 – Richard
@RAUSHANKUMARない –