我正在使用Siteocore 8.1,并在系统中上传了一些文档。 (虽然每个文件大小不超过250KB,但是大量的pdf文件)。 当我在sitecore上传目录中删除所有内容时。 Sitecore在媒体库中创建了文件夹项,但没有在文件夹中上传单个文件。 这里有什么我想念的吗?非常感谢。
答案 0 :(得分:2)
我可以建议您更轻松地实现您想要的目标:
答案 1 :(得分:0)
似乎FileSystemWatcher的internalBuffer填满并开始跳过文件。尝试上传1或2个pdf文件作为测试,如果它是好的,您可以向Sitecore支持部门查看补丁322918.
补丁增加了InternalBuffer以避免意外跳过文件。
<add type=”Sitecore.Support.UploadWatcher,Sitecore.Support.322918″ name=”SitecoreUploadWatcher”/>
<add type=”Sitecore.Resources.Media.UploadWatcher, Sitecore.Kernel” name=”SitecoreUploadWatcher”/>
醇>
(请参阅<system.webServer>/<modules>
部分和<system.web>/<httpModules>
部分)
注释掉所有这些行:<add type=”Sitecore.Resources.Media.UploadWatcher, Sitecore.Kernel” name=”SitecoreUploadWatcher”/>
将Sitecore.Support.322918.dll文件放入网站的/ bin文件夹中
在web.config文件中,在<settings>
部分下添加以下字符串
<setting name=”FileSystemWatcherBufferSize” value=”4096000″/>
对于5000个文件来说,这样的值似乎已经足够了,但是你可以进一步增加它以确保上传名字很长的文件。
更多信息,请查看链接http://www.webdatasource.com/2010/09/sitecore-upload-to-media-library-issueproblem/
修改强>
对于Sitecore 8,<system.web>/<httpModules>
不可用。您可以按如下方式添加httpModules:
<system.web>
<httpModules>
<add type=”Sitecore.Support.UploadWatcher,Sitecore.Support.322918″ name=”SitecoreUploadWatcher”/>
</httpModules>
</system.web>
由于