ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphp3.2.2 と Qiniu の問題を組み合わせた 100 点投稿 早く来てください!
現在、thinkphp3.2.2 バージョンのフレームワークを使用してプロジェクトを構築しています。TP と Qiniu のドライバー クラス ライブラリを組み合わせて、通常のアップロードを実現できます。ここで問題が発生しました。つまり、localResizeIMG プラグインを使用してフロントエンドで画像を圧縮し、圧縮された画像の Base64 コードを取得し、それを Ajax 経由でバックエンドに送信するにはどうすればよいですか。 tp 環境で Qiniu にコード化されたイメージを送信しますか?
tp はQiniu と組み合わせない場合は、Qiniu のインターフェースをリクエストし、
画像を Qiniu のサーバーに渡し、
tp 処理メソッドはcurl のポストオペレーションである必要があります。
私は現在、フロントエンドの Ajax を使用して画像を圧縮しています。得られるのはファイルではなく、base64 コード化されたオブジェクトです。
それをデコードしてファイルに復元するだけです。
サーバーは写真を Qianniu サーバーに投稿する必要があります。投稿する前に、フロント デスクが取得した Base64 形式の画像をデコードして、通常の画像を取得します。
皆さんのご協力に感謝します! Qiniu は Base64 アップロードを提供します