大家好我正在magento商业网站上工作,并在报告部分的magento管理面板中遇到了一个错误,当我尝试以CSV或xml格式导出任何报告(如购物车项目或客户评论)时实际上是什么它给了我一个文件下载,但有错误的扩展类型,如如果我正在下载报告,如csv格式,它给我一个像
的文件tag_customer_detail.csv-,附件
部分( - ,附件)使下载的文件不在任何编辑器中打开... 任何人在过去之前都已经解决了这个问题,或者对这个问题有一些解决方案,这是最受欢迎的。
谢谢
答案 0 :(得分:1)
请参阅文件exportCustomerDetailCsvAction
Mage/Adminhtml/controllers/Report/TagController.php
的内容
并检查分配给$fileName
的值是什么(您可能会在那里附加-,
,但这是一个疯狂的猜测。)
您是否有任何重写此功能的扩展程序?
答案 1 :(得分:0)
通过互联网搜索后,我发现Google Chrome存在某些问题 Content-Disposition头参数,在文件名后面需要一个分号,所以如果有任何人用他们的magento 1.6.2 v得到这个错误请编辑你的代码。
1)转到app / code / core / Mage / Core / Controller / Varien / Action.php
2)找到受保护的函数_prepareDownloadResponse()
3)并改变线路
- >的setHeader( '内容处置', '附件;文件名= “'。$文件名 '”')
TO
- >的setHeader( '内容处置', '附件;文件名= “'。$文件名 '”;')
快乐编码:)