我在蛋糕3中试过这个:
$path = '/some/path/on/myserver';
$dir = new Folder($path, true, 0775);
copy('https://www.domain.com/image',$path.$imgName);
return $this->redirect('redirectPath');
$ this-> redirect不起作用。但是,如果我命令复制命令重定向工作正常。有什么问题或我错过了什么?
答案 0 :(得分:0)
如果在$this->redirect()
之前发生任何错误或警告,它将无效,则会显示
标头已发送错误
如果您想强制重定向,那么您可以使用
$this->response = $this->redirect(['action' => 'index']) ;
$this->response->send () ;
die ();
答案 1 :(得分:0)
尝试这样,
$this->redirect($this->referer(['action' => 'index']));
答案 2 :(得分:0)
感谢您的所有答案,请不要介意。但我认为没有简单的解决方案! 发送此副本(..)语句后,http请求将完成。浏览器不会得到任何响应,并会等到Skt。没关系... ;-) 唯一的解决方案是调用另一个视图,然后从那里开始一个ajax请求。 在这个ajax请求中,您可以开始复制声明。或者,如果你有齿轮工人跑步,就开始一个工人去做。
非常感谢。
迈克尔