2016-05-18 114 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

相关问题