Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Umbraco:正在保存介质,而不是添加到缓存?_Umbraco_Umbraco7 - Fatal编程技术网

Umbraco:正在保存介质,而不是添加到缓存?

Umbraco:正在保存介质,而不是添加到缓存?,umbraco,umbraco7,Umbraco,Umbraco7,我有一个脚本,可以将一些旧媒体导入到Umbraco媒体库中。文件被保存,并且在后端可见,当我访问直接urlmywebsite.com/media/[id]/myfile.pdf,文件加载正确。 但是,如果我使用网站上的媒体(文件或图像),例如图像,图像不会显示。如果我在后端媒体库中找到该映像,单击“保存”,然后什么也不做,则它适用于该映像 但是,由于有1000多个媒体文件,这实际上不是手动执行的选项。 我尝试重建检查索引,所有索引,删除它们,删除umbraco.config,临时文件夹等等 尝试

我有一个脚本,可以将一些旧媒体导入到Umbraco媒体库中。文件被保存,并且在后端可见,当我访问直接url
mywebsite.com/media/[id]/myfile.pdf
,文件加载正确。 但是,如果我使用网站上的媒体(文件或图像),例如图像,图像不会显示。如果我在后端媒体库中找到该映像,单击“保存”,然后什么也不做,则它适用于该映像

但是,由于有1000多个媒体文件,这实际上不是手动执行的选项。 我尝试重建检查索引,所有索引,删除它们,删除umbraco.config,临时文件夹等等

尝试了一个小脚本,该脚本在所有媒体文件中循环并再次保存它们
mediaService.Save(mediaItem)
,但没有任何效果


我遗漏了什么?

我能想到的唯一一件事就是使用来自Umbraco的指南,在那里他们导入图像并一次保存一个图像:
foreach(文件中的var文件){var media=Services.MediaService.CreateMedia(file.FileName,model.GalleryId,“Image”);Services.MediaService.Save(media);}
是否可能是导入脚本未遵循此设置?如果您有umbraco.tv,您可以看到设置:@elitenet.dk我正在执行与您发布的代码片段相同的操作-此外,图像上的焦点未设置(默认值),您必须再次尝试重建索引。尝试停止IIS并删除临时文件夹,然后重新开始,使用检查>索引信息和工具导入图像并重建索引。当索引未优化时,人们也会遇到同样的问题。(如果不是,则表示“优化”为false)。或者尝试重建然后导入,问题应该是索引。我唯一能想到的是使用Umbraco的指南,在那里他们导入图像并一次保存一个,如下所示:
foreach(文件中的var文件){var media=Services.MediaService.CreateMedia(file.FileName,model.GalleryId,“Image”);Services.MediaService.Save(media)}
导入脚本是否不遵循此设置?如果您有umbraco.tv,您可以看到设置:@elitenet.dk我正在执行与您发布的代码片段相同的操作-此外,图像上的焦点未设置(默认值),您必须再次尝试重建索引。尝试停止IIS并删除临时文件夹,然后重新开始,使用检查>索引信息和工具导入图像并重建索引。当索引未优化时,人们也会遇到同样的问题。(如果不是,则表示“优化”为false)。或者尝试重建然后导入,问题应该是索引。