使用Spreadsheet GEM,我能够在开发环境中读取xls文件。 当我转移到生产服务器时,应用程序无法读取xls文件。
已经安装了电子表格Gem。上传文件时没有错误。但是我无法读取xls文件中的数据。
有关。例如我的xls有4个cols。 A,B,C,D和数据分为2行。
第一行有数据:P1,P1,P3,P4 第二行有数据:Q1,Q2,Q3,Q4
在开发中。 ENV。我得到第一行的P1,P1,P3,P4和第二行的Q1,Q2,Q3,Q4数据。
但是在生产中。 ENV。我得到没有数据。它为所有列留空。
请帮助我所缺少的可能的变化,使其在生产环境中也能正常工作。
已经安装了电子表格Gem。上传文件时没有错误。但是我无法读取xls文件中的数据。
有关。例如我的xls有4个cols。 A,B,C,D和数据分为2行。
第一行有数据:P1,P1,P3,P4 第二行有数据:Q1,Q2,Q3,Q4
在开发中。 ENV。我得到第一行的P1,P1,P3,P4和第二行的Q1,Q2,Q3,Q4数据。
但是在生产中。 ENV。我得到没有数据。它为所有列留空。
答案 0 :(得分:0)
嘿嘿所有,我已经解决了这个问题,因为我在nginx服务器中使用deploy,nginx使用X-Accel-Redirect作为X-Sendfile作为apache,必须在production.rb中配置它
config.action_dispatch.x_sendfile_header ='X-Accel-Redirect'
问候〜!