1

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

仅图片链接

这是请求:

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

谢谢您的帮助。

4

1 回答 1

2

上面的请求有 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示例可能很有用。

于 2016-05-18T16:29:12.917 回答