【发布时间】:2026-02-01 06:30:01
【问题描述】:
我有 xml 文件,我想通过带有 Content-Type=multipart/form-data
的 http-response 在我的 api 操作中发送它现在我正在使用 Content-Type=text/xml,我的操作看起来像
\Yii::$app->response->format = \yii\web\Response::FORMAT_RAW;
$headers = \Yii::$app->response->headers;
$headers->add('Content-Type', 'text/xml');
$xml = file_get_contents($filePath);
return $xml;
但这并不是我想要的。如何将此响应更改为 Content-Type=multipart/form-data?
【问题讨论】:
-
为什么要返回多部分表单数据作为响应?那应该是输入法吧?
text/html、text/xml或application/json -
这是我的api操作的技术要求。 text/xml 看起来更自然,当然
-
答案是否回答了您的问题?
-
查看我发布的答案你不应该在控制器中使用
echo,因为2.0.14yii 不允许使用它,应该避免
标签: php yii2 response multipartform-data