ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphp3.2.2 と Qiniu の問題を組み合わせた 100 点投稿 早く来てください!

Thinkphp3.2.2 と Qiniu の問題を組み合わせた 100 点投稿 早く来てください!

WBOY
WBOYオリジナル
2016-06-20 12:30:35955ブラウズ

現在、thinkphp3.2.2 バージョンのフレームワークを使用してプロジェクトを構築しています。TP と Qiniu のドライバー クラス ライブラリを組み合わせて、通常のアップロードを実現できます。ここで問題が発生しました。つまり、localResizeIMG プラグインを使用してフロントエンドで画像を圧縮し、圧縮された画像の Base64 コードを取得し、それを Ajax 経由でバックエンドに送信するにはどうすればよいですか。 tp 環境で Qiniu にコード化されたイメージを送信しますか?


ディスカッションへの返信 (解決策)

tp はQiniu と組み合わせない場合は、Qiniu のインターフェースをリクエストし、
画像を Qiniu のサーバーに渡し、
tp 処理メソッドはcurl のポストオペレーションである必要があります。

私は現在、フロントエンドの Ajax を使用して画像を圧縮しています。得られるのはファイルではなく、base64 コード化されたオブジェクトです。

それをデコードしてファイルに復元するだけです。

サーバーは写真を Qianniu サーバーに投稿する必要があります。投稿する前に、フロント デスクが取得した Base64 形式の画像をデコードして、通常の画像を取得します。

皆さんのご協力に感謝します! Qiniu は Base64 アップロードを提供します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。