我有一个功能,用户可以在不在数据库中存储任何内容的情况下发送文档。因此,模型中没有字段。上传后,它会直接将该文档作为附件发送到电子邮件中。
在Stackoverflow上找到的所有链接都需要该控制器的"模型"才能进行文件验证。所以,这不是重复的。
在发送电子邮件之前,你能就如何直接发送经过验证的文件(通过mime类型和大小)提供建议吗?
谢谢。
如果您使用CakePHP 2.1
文件类
#信息
以数组形式返回文件信息,并使用以下键:
- 目录名
- basename
- 扩展
- 文件名
- 文件大小
- 哑剧
验证类
#mimeType
#最大长度
#最小长度
注:
- CakePHP 1.x上不存在文件类
- 我不确定您是否可以将这个类与tmp文件一起使用。测试它。如果不能,请将它保存到文件夹中并调用该类