Cakephp:下载一个字符串变量作为文件
Cakephp: Download a string variable as file
是否可以使用 cakephp 在我的代码中将字符串变量下载为文件?
例如:
$myString = "value1;value2;value3\n1;2;3";
我想将字符串 $myString 下载为 csv 文件,而不将其保存在我的服务器上。我只希望用户能够将字符串下载为文件。
如果您有常规的 php 解决方案,它可以胜任,但我更喜欢使用 CakePHP。
感谢您的帮助,
安托万
你已经用 cakephp 2.0 标记了这个问题
正如 burzum 所指出的,这里有一个完全适合您的用例的示例
在 Cakephp 3.7 中工作
$body = $this->response->getBody();
$body->write('"your", "text"');
$body = $this->response->withBody($body)->withCharset('windows-1251')->withType('text/csv');
return $this->response->withDownload('yourFileName.csv');
是否可以使用 cakephp 在我的代码中将字符串变量下载为文件?
例如:
$myString = "value1;value2;value3\n1;2;3";
我想将字符串 $myString 下载为 csv 文件,而不将其保存在我的服务器上。我只希望用户能够将字符串下载为文件。
如果您有常规的 php 解决方案,它可以胜任,但我更喜欢使用 CakePHP。
感谢您的帮助,
安托万
你已经用 cakephp 2.0 标记了这个问题
正如 burzum 所指出的,这里有一个完全适合您的用例的示例
在 Cakephp 3.7 中工作
$body = $this->response->getBody();
$body->write('"your", "text"');
$body = $this->response->withBody($body)->withCharset('windows-1251')->withType('text/csv');
return $this->response->withDownload('yourFileName.csv');