上有我們的Sitecore的網站兩種方式,我們的項目(文章)與相關媒體PDF項關聯:反響從ashx的更改PDF文件的Sitecore的渲染DownloadMedia.aspx的媒體= {GUID}
- 一種方式是通過點擊該內容項的內容值字段的將RichTextEditor,其產生類似「插入Sitecore的鏈接」按鈕:
< A HREF =「〜/媒體/ EB5BA6C0CCCF4781B668DE863EE996D9.ashx 「> emad_pdf_test_1 </a>
< A HREF = 「〜/媒體/ 1978B759E83348CFB23870AE31494765.ashx」> emad_pdf_test_2 </A>
- 第二種方法是通過經由PDF字段選擇它(具有選擇相關媒體PDF項'打開文件','下載','查看文件'和'清除'選項)。產生這樣的:
<一... HREF = 「/ DownloadMedia.aspx媒體= {EB5BA6C0-CCCF-4781-B668-DE863EE996D9}?」>下載PDF </A>
的第一種方式(#1)導致一些人在IE8 & IE9下載問題。無論如何,在經歷了一些令人難以忍受的試驗和錯誤之後,我們決定要將所有渲染像#1(.ashx)的地方改爲渲染爲像#2(DownloadMedia.aspx?media = {GUID})。我們知道一個事實,如果我們這樣做了,所有瀏覽器中的所有PDF下載都將起作用。
我們意識到,如果我們在sitecore中物理刪除相關的PDF媒體項目,sitecore不會警告我們RichTextEditor中的鏈接斷開,PDF媒體項目在DownloadMedia.aspx中被引用?media = {GUID}格式。有沒有解決這個問題的方法?
對於我們將PDF渲染從「.ashx」更改爲「DownloadMedia.aspx」,還有其他影響嗎?