ホームページ >バックエンド開発 >PHPチュートリアル >php yii2インターフェイスでの画像のアップロード
現在、ios にインターフェースを提供していますが、画像のアップロードでいくつかの問題が発生しましたが、base64 でエンコードされたデータを ios から受信できるようになりました。デコードする必要がありますか?画像をサーバーにアップロードし、サーバーから URL を取得してデータベースに保存するには、どのようなデコード プロセスが必要ですか?神に導きを求めてください。 yii2 フレームワークでインターフェースを書きました
現在、ios にインターフェースを提供していますが、画像のアップロードでいくつかの問題が発生しましたが、base64 でエンコードされたデータを ios から受信できるようになりました。デコードする必要がありますか?画像をサーバーにアップロードし、サーバーから URL を取得してデータベースに保存するには、どのようなデコード プロセスが必要ですか?神に導きを求めてください。 yii2 フレームワークでインターフェースを書きました
フロントエンドでキャンバス画像合成を行う際にbase64
yii2処理を使用しました
1.base64でエンコードされたデータを読み込みます => $data
2.$data =base64_decode($data);//データはバイナリデータであると仮定します
3. Web ディレクトリにアップロード フォルダーがあり、ファイル名は md5(microtime(true)).'.jpg' => $filename
4.file_put_contents(Yii::$app->basePath.'/web / Upload/'.$filename,$data);
5.url = Yii::$app->urlManager->createAbsoluteUrl(['/']).'upload/'.$filename
1枚目の画像はiosから送られてきたbase64でエンコードされたデータで、2枚目の画像はbase64_decode()でデコード後に出力されたデータです。これらは、郵便配達員での http 転送のシミュレーションです。デコードされたデータが文字化けするのはなぜですか?