【发布时间】:2013-03-31 19:31:45
【问题描述】:
就在最近,Restler v3 (source) 添加了对 multipart/form-data 上传 的支持,但我无法让它工作。在我的 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');
}
【问题讨论】: