Я использую Carrierwave для загрузки файла XML. XML загружен и выглядит нормально, но не читается - PullRequest
0 голосов
/ 09 октября 2011

Я не уверен, что это проблема с 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

Что такое янтарь, здесь ли это фактор?

1 Ответ

1 голос
/ 10 октября 2011

Символ «at» (@) в конце разрешений в OSX указывает, что с этим файлом связаны некоторые специфические расширенные атрибуты OSX. Если вам интересно, вы можете отобразить расширенные атрибуты, добавив параметр -@ к команде ls, например:

$ ls -l@

Эти расширенные атрибуты не должны влиять на способность вашего приложения анализировать загруженный XML.

Если вы пытаетесь проанализировать файл как часть архитектуры вашего контроллера или модели, а не как callwave callback , то вы можете попытаться проанализировать файл, прежде чем он станет доступен. Если бы вы могли опубликовать свой загрузчик или получить дополнительную информацию, мы могли бы указать вам на вашу проблему.

...