0

我应该在哪里以及如何使用 Restler 为 UploadFormat 定义 allowedMimeTypes 和其他属性


这与使用 Restler 处理文件上传和答案部分中的第 2 项有关


4

1 回答 1

0

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;

将异常与文件信息一起传递

于 2013-11-13T02:08:37.740 回答