Я пытаюсь использовать новый SDK Aviary/Feather от Adobe с существующей веб-страницей aspx.
Вот HTML для интеграции Feather. вы заметите, что мне пришлось добавить https://test.mywebsite.com
перед <% imgEvent.imageUrl %>
. Без URL-адреса веб-сайта, добавленного в начало, Feather не будет работать должным образом.
Страница ASPX
<div class="span12">
<div id='injection_site'></div>
<asp:Image ID="imgEvent" runat="server" />
<p><input type='image' src='http://images.aviary.com/images/edit-photo.png' value='Edit photo' onclick="return launchEditor('imgEvent', 'https://test.mywebsite.com<%= imgEvent.ImageUrl.ToString()%>');" /></p>
</div>
В результате появится следующая HTML-страница.
<div class="span12">
<div id='injection_site'></div>
<img id="imgEvent" src="/image/get/webfile/80a556a0-c251-4fc5-b6e2-9061d8f90f18" />
<p><input type='image' src='http://images.aviary.com/images/edit-photo.png' value='Edit photo' onclick="return launchEditor('imgEvent', 'https://test.mywebsite.com/image/get/webfile/80a556a0-c251-4fc5-b6e2-9061d8f90f18');" /></p>
</div>
Проблема, по-видимому, заключается в том, что после использования Feather и применения к изображению желаемых эффектов HTML-код обновляется следующим образом.
<img id="imgEvent" src="http://featherfiles.aviary.com/2014-10-27/1d6ab55fcc2ecaf5/f304c34d77bc446aa5fb6278dcbea5da.png">
Это потому, что я предполагаю, что файл временно хранится на их веб-сайте для предварительного просмотра. Как мне загрузить этот файл, используя метод кода ASPX?
Если я сделаю Me.imgEvent.ImageUrl
, это даст мне URL-адрес, связанный с img на page_load. (Me.imgEvent.imageUrl = "/image/get/webfile/80a556a0-c251-4fc5-b6e2-9061d8f90f18"
)
Есть ли способ передать новый параметр img src
в код?