大きな画像とホスティング制限のアイデア

繰り返しになりますが、ダウンロードしたファイルのサイズに関する共有ホスティングの制限の問題に遭遇しました。 多くの場合、カメラから直接撮影した写真をユーザーがアップロードできない場合に問題が発生します。 そして奇跡によってそれをロードすることが可能であった場合、PHPにはそれを処理するのに十分なメモリがありません(減少)。

問題に対する大規模なソリューションを提供できます。



ユーザーに対して透過的に機能する単一のサービスが作成されます。 私のアイデアは、単一のサービスのリソースを使用して大きな画像を処理することに基づいています。 ホスティング制限をバイパスする必要があるサイトがあるとしましょう:

  1. 画像を送信するためのフォームでは、サービス側のハンドラーへのリンクがアクション属性に登録されます
  2. 同じフォームで、画像処理パラメーター(寸法、品質など)を記述するいくつかの隠しフィールドが作成されます。 サービスに処理済みの画像を投稿する場所を伝えるために、別のフィールドが作成されます
  3. サービスは要求を受け取り、指定されたパラメーターを考慮して画像を処理し、処理された画像をソースサイトにポストします。


フォームの例:



画像



このアイデアはさらに発展させることができます。 少なくともセッションのサポートを追加しますが、その本質は明らかです。



このアイデアはどうですか? そのような実装を知っている場合は、コメントに書いてください。



All Articles