就在最近,对多部分/表单数据上传的支持被添加到 Restler v3 ( source ),但我无法让它工作。在我的 index.php 文件中,我添加了:
$r->setSupportedFormats('JsonFormat', 'UploadFormat');
当我发布 .txt 文件时,出现以下错误(这是意料之中的,因为默认的“允许”格式是“image/jpeg”、“image/png”:
"error": {
"code": 403,
"message": "Forbidden: File type (text/plain) is not supported."
}
但是,当我发布 .jpg 文件时,我收到以下错误:
"error": {
"code": 404,
"message": "Not Found"
}
我错过了什么?这是我的功能:
function upload() {
if (empty($request_data)) {
throw new RestException(412, "requestData is null");
}
return array('upload_status'=>'image uploaded successfully');
}