具有文件上传功能的Postman和Silverstripe API端点多部分表单

时间:2018-09-08 00:03:48

标签: api file postman multipartform-data silverstripe

我创建了一个非常简单的方法来接受包含文件的多部分表单数据。我正在使用Postman进行测试。我似乎无法获得$_FILES数据,它仅返回一个空数组。我可以获取所有其他数据。

我的方法如下:

public function UploadFile($request){
    Debug::dump($request);
    Debug::dump($_FILES);
}

在邮递员中,我有

url:http://localhost/sensibel-cms/home/UploadFile

标题:无

body:表单数据

密钥1:UID

值1:1234567

文件:testupload.png

我附上了一张可能更有意义的图像:

enter image description here

1 个答案:

答案 0 :(得分:0)

从屏幕快照看来,您似乎做对了,特别是标头Content-TypeContent-Length看起来不错。但是,标头Origin: chrome-extension ...表示您正在使用deprecated的Postman Chrome应用,因此请尝试使用Postman本机应用复制问题。