2

ユーザーがデータベースに何も保存せずにドキュメントを送信する機能があります。したがって、モデルを入れるフィールドはありません。アップロードされると、そのドキュメントが電子メールの添付ファイルとして直接送信されます。

Stackoverflow で見つかったすべてのリンクには、ファイル検証用のそのコントローラーの「モデル」が必要です。したがって、これは重複ではありません。

電子メールを送信する前に、(MIME タイプとサイズによって) 検証済みのファイルを直接送信する方法についてアドバイスをいただけますか?

ありがとう。

4

1 に答える 1

2

CakePHP 2.1 を使用している場合

ファイル クラス

#情報

次のキーを持つ配列としてファイル情報を返します。

  • ディレクトリ名
  • ベース名
  • 拡大
  • ファイル名
  • ファイルサイズ
  • マイム

検証クラス

#mimeType

#maxLength

#minLength

ノート:

  • File クラスは CakePHP 1.x には存在しません
  • このクラスを tmp ファイルで使用できるかどうかはわかりません。試して。できない場合は、フォルダに保存してクラスを呼び出します。
于 2012-09-11T09:18:37.410 に答える