ホームページ > バックエンド開発 > PHPチュートリアル > php yii2インターフェイスでの画像のアップロード

php yii2インターフェイスでの画像のアップロード

WBOY
リリース: 2016-08-04 09:19:37
オリジナル
2091 人が閲覧しました

現在、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

php yii2インターフェイスでの画像のアップロードphp yii2インターフェイスでの画像のアップロード

1枚目の画像はiosから送られてきたbase64でエンコードされたデータで、2枚目の画像はbase64_decode()でデコード後に出力されたデータです。これらは、郵便配達員での http 転送のシミュレーションです。デコードされたデータが文字化けするのはなぜですか?

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート