[英]Ektron Library images not displaying; filepath not found
我有一堆圖像存儲在Ektron的庫中。 我正在嘗試在幻燈片顯示中的一個網頁上顯示這些圖像。 這是我所擁有的:
public partial class WebAssets_UserControls_uxSlideShow : System.Web.UI.UserControl
{
public List<String> images { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
List<LibraryData> libraryImageList = GetLibraryDataList(1);
var imageList = (from im in libraryImageList
where im.FolderName == "Alumni"
select im).ToList();
var imageUrls = imageList.Select(image => image.FileName).ToList();
SlideShowRepeater.DataSource = imageUrls;
SlideShowRepeater.DataBind();
}
private List<LibraryData> GetLibraryDataList(int libraryTypeId)
{
LibraryManager libraryManager = new LibraryManager(ApiAccessMode.LoggedInUser);
LibraryCriteria criteria = new LibraryCriteria(LibraryProperty.Id, EkEnumeration.OrderByDirection.Descending);
criteria.AddFilter(LibraryProperty.TypeId, CriteriaFilterOperator.EqualTo, libraryTypeId);
// criteria.AddFilter(LibraryData.FolderName, CriteriaFilterOperator.EqualTo, libraryFolderName);
List<LibraryData> libraryDataList = libraryManager.GetList(criteria);
return libraryDataList;
}
}
和HTML ...
<div id="slideShowImages" class="flexslider">
<ul class="slides">
<asp:Repeater ID="SlideShowRepeater" runat="server">
<ItemTemplate>
<li>
<img alt="Alumni Events" src="<%# Container.DataItem %>" height="240" width="632" />
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
我要提取的圖片網址無法正常工作。 找不到路徑。 圖像的路徑如下所示:
/uploadedimages/Alumni/001.jpg
我知道它們不顯示的原因是因為我的項目中沒有上載的圖像文件夾,而是該文件夾位於Ektron中,但是我不知道要更改什么才能顯示圖像。
Ektron假定默認情況下圖像是本地的。
如果您的Ektron實例是公開的,則您要么必須將路徑修改為絕對路徑,例如http://www.example.com/uploadedImages/Alumni/001.jpg
要么:
如果Ektron安裝不是公共的(例如在3層部署中),則有以下三種選擇:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.