我正在使用Carrierwave上传XML文件。 XML已上载,看起来正常但未被读取

时间:2011-10-09 17:44:16

标签: ruby-on-rails ruby linux carrierwave

我不确定这是Carrierwave的问题,还是我做错了什么。但我的解析器能够读取的原始文件如下所示:

-rw-r--r--@ 1 jeremysmith  staff  249444 Oct  9 12:03 small.xml

以及上传的文件,不会被解析:

-rw-r--r--  1 jeremysmith  staff  249444 Oct  9 13:17 public/uploads/small.xml

什么是ambersand,这是一个因素吗?

1 个答案:

答案 0 :(得分:1)

OSX中权限末尾的'at symbol'(@)表示该文件具有与之关联的某些OSX特定扩展属性。如果您很好奇,可以通过在-@命令中添加ls选项来显示扩展属性,如下所示:

$ ls -l@

这些扩展属性不应影响您的应用解析上传的XML的能力。

如果您尝试将文件解析为控制器或模型体系结构的一部分而不是carrierwave callback,那么您可能会尝试在文件可用之前对其进行解析。如果您可以发布上传者或更多信息,我们可能会指出您的问题。