我正在尝试将 Adobe 的新 Aviary/Feather SDK 与现有的 aspx 网页一起使用。
这是 Feather 集成的 HTML。你会注意到我必须https://test.mywebsite.com
在<% imgEvent.imageUrl %>
. 如果没有将网站网址附加到开头,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
,它将给我与 page_load 上的 img 关联的 url。( Me.imgEvent.imageUrl = "/image/get/webfile/80a556a0-c251-4fc5-b6e2-9061d8f90f18"
)
有没有办法将新的 imgsrc
参数传递给后面的代码?