Доброго времени суток!
Подскажите, пожалуйста, как правильно сделать запись файлов на диск через FOREACH?
Как было
========
В результатах парсинга у нас есть поля:
link - текущий URL
articleId - ID статьи
photoId - ID фотографии
photoExtension - Расширение фотографии (jpg, jpeg, gif).
Сохранение на диск сделано так:
File name:
Result format:
Эта схема работала и при скачке контента фотографии раскаладывались в папках для каждой статьи.
Затем было решено переделать скачку фотографий вместе со статьей.
Как стало
=========
В результатах парсинга у нас есть поля:
link - текущий URL (на этот раз это URL статьи)
articleId - ID статьи
photos - Массив с фотографиями. Каждая фотография предсатавлена json-объектом с полями: photoId, photoExtension.
В результате я не пойму как мне организовать сохранение данных на диск?
В File name я написал следующее:
Что писать в Result format? Может вообще по-другому это делается?
Подскажите, пожалуйста, как правильно сделать запись файлов на диск через FOREACH?
Как было
========
В результатах парсинга у нас есть поля:
link - текущий URL
articleId - ID статьи
photoId - ID фотографии
photoExtension - Расширение фотографии (jpg, jpeg, gif).
Сохранение на диск сделано так:
File name:
Код:
[%IF p1.link.match('\.(jpe?g|gif)$') and p1.articleId>0;"site1/" _ p1.articleId _ "/img/" _ p1.photoId _ "." _ p1.photoExtension;END;%]
Код:
$p1.content
Эта схема работала и при скачке контента фотографии раскаладывались в папках для каждой статьи.
Затем было решено переделать скачку фотографий вместе со статьей.
Как стало
=========
В результатах парсинга у нас есть поля:
link - текущий URL (на этот раз это URL статьи)
articleId - ID статьи
photos - Массив с фотографиями. Каждая фотография предсатавлена json-объектом с полями: photoId, photoExtension.
В результате я не пойму как мне организовать сохранение данных на диск?
В File name я написал следующее:
Код:
[%
FOREACH photo in p1.photos;
"site1/" _ p1.articleId _ "/img/" _ photo.photoId "." _ photo.photoExtension;
END;
%]
Что писать в Result format? Может вообще по-другому это делается?