Restler を使用して UploadFormat の allowedMimeTypes およびその他のプロパティをどこでどのように定義する必要がありますか?
これは、Restlerを使用したファイルのアップロードの処理と、回答セクションの項目 2 に関連しています。
UploadFormat はget
、呼び出す正しい API メソッドを見つけるためにルーティングを行う前の段階で例外をスローするため、特別です。そのため、設定は index.php レベルでのみ行うことができます。
allowedMimeTypes
すべてのAPIクラスで同じである場合、これは簡単です。そうでない場合は、次のようなことをする必要があります
if (false !== strpos($_SERVER['REQUEST_URI'], 'document')) {
UploadFormat::$allowedMimeTypes = array('application/pdf'); //,'image/jpeg'
}
この例では、呼び出された URL に文字列 "document" が含まれている場合、PDF を唯一のオプションとして作成します。
本日、API メソッド レベルでスローされた例外を処理できる新機能も追加しました。
UploadFormat::$suppressExceptionsAsError = true;
ファイル情報とともに例外を渡します