ValueError: Cannot feed value of shape (64, 64, 3) for Tensor u'Placeholder:0', which has shape '(?, 64, 64, 3)'
尝试打开文件浏览器/ public static void BrowseImage(string id, string root, bool ignoreSpeak)
{
Assert.ArgumentNotNull((object) id, "id");
Assert.ArgumentNotNull((object) root, "root");
MediaBrowserOptions mediaBrowserOptions = new MediaBrowserOptions();
if (string.IsNullOrEmpty(root))
root = "/sitecore/media library";
mediaBrowserOptions.IgnoreSpeak = ignoreSpeak;
mediaBrowserOptions.Root = Client.ContentDatabase.GetItem(root);
if (!string.IsNullOrEmpty(id))
mediaBrowserOptions.SelectedItem = Client.ContentDatabase.GetItem(id);
SheerResponse.ShowModalDialog(mediaBrowserOptions.ToUrlString().ToString(), "1200px", "700px", string.Empty, true);
}
对话框时获取异常。 Stacktrace显示异常发生在上述代码段第8行BrowseImage
内的BrowseImage
方法内。当它到达该行时,它会尝试将Sitecore.Kernel
设置为IgnoreSpeak
,然后使用null参数触发参数名True
上的断言。
当用户尝试在要求您从媒体库/内容区域中挑选媒体项目的任何字段上打开文件选择器/浏览媒体对话框时,会在用户屏幕上显示一条错误消息。
为什么会发生这种情况?为什么在设置简单的bool值时会触发任何断言?
完整堆栈跟踪:
Value