我不确定这是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,这是一个因素吗?
答案 0 :(得分:1)
OSX中权限末尾的'at symbol'(@)表示该文件具有与之关联的某些OSX特定扩展属性。如果您很好奇,可以通过在-@
命令中添加ls
选项来显示扩展属性,如下所示:
$ ls -l@
这些扩展属性不应影响您的应用解析上传的XML的能力。
如果您尝试将文件解析为控制器或模型体系结构的一部分而不是carrierwave callback,那么您可能会尝试在文件可用之前对其进行解析。如果您可以发布上传者或更多信息,我们可能会指出您的问题。