3

我正在使用 EPIServer Web 服务来创建页面和导入文件。对于每个页面都应该有 PageFiles 根文件夹,并且在 PageFiles 下应该有另一个文件夹,比如 Images。所以搜索路径是根目录中的 ~/PageFiles/id/file.jpg 和 ~/PageFiles/id/Images/file.jpg。

我有两个内容频道。一种将文件放在根文件夹中,另一种将文件放在图像文件夹中。我将它们配置为这样

  • 文件的虚拟根目录 = ~/PageFiles/
  • 文件的虚拟根目录 = ~/PageFiles/Images/

问题是当我使用该方法时

ImportFile3("MyContentChannel", all the other params)

仅创建 Page Files 文件夹,所有文件都放在此根文件夹中。如果我希望 EPI 创建图像文件夹并将图像放入此文件夹中,我该怎么办?

谢谢!

编辑

即使图像文件夹存在,该文件仍会出现在根文件夹中。

编辑 2,最终解决方案

感谢 Dmytro Duk,当我想将文件放入图像文件夹时,我这样做了。

ImportFile("pagefiles", image, false, "185/Images/file.png");

其中 185 是我必须自己添加的页面的 pagefolderid。

4

1 回答 1

0

尝试使用ContentChannelService .ImportFile 方法的 channelRelativeFilePath 参数指定内容通道根文件夹中的相对路径。

于 2013-05-16T11:20:35.477 回答