我已经使用此代码尝试生成图像浏览器. http://www.telerik.com/forums/imagebrowser-with-images-from-database
我不知道从哪里获取文件夹图像?我在图像上找到了一个带有默认文件夹的图像:Content\kendo\2013.2.716\Default但我找不到它在哪里或者是否曾经使用它.
我不知道这是否也是我的问题.
你可以继续加载,文件夹图像永远不会显示.
我按照上面链接中的示例中的代码进行操作,这就是我最终的结果.当我添加一个文件夹时,它会将文件夹添加到数据库中,它还会添加图像.
当我添加图像时,它会按预期显示缩略图和文件名,但是当我重新加载页面时,我最终会得到与文件夹相同的结果.
这是我在读取文件时调用的代码:
public JsonResult Read(string path) { var folders = imageBrowserRepository.Folders(path); var images = imageBrowserRepository.Images(path); return Json(folders.Concat(images)); } public IEnumerableFolders(string path) { return Folders(GetFolderByPath(path)); } public Folder GetFolderByPath(string path) { if (string.IsNullOrEmpty(path) || path == "/") { return GetRootFolder(); } var name = GetFolderNames(path).Last().ToLower(); if (!path.StartsWith("/")) { path = "/" + path; } path = NormalizePath(path, name); return travelContext.Folders.FirstOrDefault(f => f.Path.ToLower() == path && f.Name.ToLower() == name); } public Folder GetRootFolder() { return travelContext.Folders.SingleOrDefault(f => f.Parent == null); }
这是返回的文件夹/图像的样子
我想这可能与文件大小有关?