很奇怪的问题
弄了个链接下载,在自己本机上都没问题。
上传到godaddy的空间,打开时,浏览器愣是直接给个404错误,说无法找到该文件。
文件名路径都没错。
就算有错,也应该显示我自己的错误页面。
浏览器偏偏就显示它自己的。
真的奇了怪了。
用了几种方法,
Yii::app()->request->xSendFile($fileName),
插件CFILE,
自己直接写上header输出文件内容,
都是不行。
不用YII,直接写个页面可以下载到。
后来,发现urlFormat设置为path,URL为path格式,就会有这个问题。
如果urlFormat设置为get,URL为get格式,可以下载。
同时,还发现另外一个问题,
当urlFormat设置与URL格式不符合时,
请求就不能正常响应,
而是返回default controller action页面,
这是否不太好?
说回主题。
如果我把header()去掉,可以输出文件内容。
难道header()是问题所在?
反正是没弄明白,不知道有没有人知道为什么?
再说回刚才的另一个话题。
因为,如果urlFormat设置为get,url格式为普通get格式,是可以下载到的。
那么,这里我就弄为get吧。
但是,其它的地方,我还是想设置为path,怎么办?
请问,哪位朋友知道?