【问题标题】:Inserting image into existing OneNote page via REST api not working通过 REST api 将图像插入现有 OneNote 页面不起作用
【发布时间】:2016-05-19 00:29:12
【问题描述】:

我可以在创建新页面时插入图片,但是当我尝试将图片添加到现有页面时,我最终得到了图片链接,但没有显示图片。

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,但愿意查看任何内容)。

感谢您的帮助。

【问题讨论】:

    标签: onenote onenote-api


    【解决方案1】:

    上面的请求有 2 个补丁动作,第一个是将一个 div 附加到 body 和 section 动作是插入一个图像到刚刚附加的 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....
    

    两个变化是:

    1. 在img标签src中添加name:前缀。
    2. 您可以将两个补丁操作合并为一个操作。

    也不要忘记通常的多部分陷阱,例如确保在每个部分之间提供边界等...我们的GitHub 示例可能很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 2020-05-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多