asp.net
  • image
  • upload
  • aviary
  • 2014-10-27 47 views 0 likes 
    0

    我試圖在現有的aspx網頁中使用Adobe的新Aviary/Feather SDK。將圖像源傳遞給後面的aspx代碼

    這裏是羽毛集成的HTML。 你會注意到我必須在<% imgEvent.imageUrl %>之前加https://test.mywebsite.com。如果沒有將網址追加到開頭,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> 
    

    問題似乎是,一旦羽毛的使用量和形象已經受到期望效果的影響,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"

    有沒有辦法將新的img src參數傳遞給後面的代碼?

    回答

    0

    您可以使用新的url作爲參數,對您的服務器進行ajax調用。例如,使用jQuery庫,並假設您有一個帶POST處理程序的aspx頁面,則可以執行以下操作:

    function onSave(id, url) { 
        $.post("saveImage.aspx", { newUrl: url }); 
    } 
    
    相關問題