如何在代码类2.2.5中使用api发送文件?

时间:2016-10-05 11:06:09

标签: api codeception

我尝试发送文件的方式与我在使用codeception 1.8时完全一样,而且工作正常,我收到了$ _POST和$ _FILES。

代码:

$I->sendPOST(
    '/api.php',
    [
        'sample-field' => 'sample-value',
    ],
    [
        'myFile' => [
            'name' => 'myFile.jpg',
            'type' => 'image/jpeg',
            'error' => UPLOAD_ERR_OK,
            'size' => filesize(codecept_data_dir('myFile.jpg')),
            'tmp_name' => codecept_data_dir('myFile.jpg'),
        ]
    ]
);

api.suite.yml:

class_name: ApiTester
modules:
    enabled: [PhpBrowser, REST]
    config:
        PhpBrowser:
          url: http://domain.com
        REST:
          url: http://domain.com
          depends: PhpBrowser
          timeout: 90

现在我只收到$ _POST并且没有字段,只有文件应该在$ _FILES中,$ _FILES是空的。

谢谢

0 个答案:

没有答案