2016-05-18 85 views
1

我可以在創建新頁面時插入圖像,但是當我嘗試將圖像添加到現有頁面時,最終會出現圖像鏈接但未顯示圖像。通過REST API將圖像插入到現有的OneNote頁面不起作用

Image link only

這是請求:

Content-Disposition: form-data; name="Commands" 

{ 
'Target':'body', 
'Action' : 'append', 
'Content' : '<div data-id=testdiv1><div>Chat message with mike</div></div>' 
}, 
{ 
'Target':'#testdiv1', 
'Action' : 'insert', 
'Content' : '<img src="image1"/>' 
} 

Content-Type: image/png 
Content-Disposition: form-data; name="image1" 

imagedata.... 

希望有人能看到我在做什麼錯誤或者在樣品(最好UWP基礎,但願意看任何東西)指向我。

感謝您的幫助。

回答

2

上面的請求有2個修補程序操作,第一個是將div添加到主體,而第一個操作是將圖像插入到剛剛添加的div中。 您可以嘗試以下方法嗎?

Content-Disposition: form-data; name="Commands" 

{ 
'Target':'body', 
'Action' : 'append', 
'Content' : '<div data-id=testdiv1> 
       <div>Chat message with mike</div> 
       <img src="name:image1"/> 
      </div>' 
} 

Content-Type: image/png 
Content-Disposition: form-data; name="image1" 

imagedata.... 

兩個變化是:在img標籤的src前綴:

  1. 添加名。
  2. 您可以將修補程序操作合併爲一個操作。

另外不要忘記像確保每個部分之間提供邊界等通常的多部分陷阱...我們GitHub示例可以是有用的。

+0

謝謝迪帕克,那工作。 – SpecWin

+0

隨時爲未來的讀者提供答案。謝謝 – DipakBoyed

相關問題