【发布时间】:2017-04-18 21:18:01
【问题描述】:
FHIR Patient Resource 有一个照片变量:
photo 0..* 患者附件图片
问题:是否每个都有示例: 如何上传患者照片(支持什么格式等)。 如何检索患者照片?
这个帖子How to Get FHIR Photo for Patient from a URL好像有点老了。
【问题讨论】:
标签: hl7-fhir
FHIR Patient Resource 有一个照片变量:
photo 0..* 患者附件图片
问题:是否每个都有示例: 如何上传患者照片(支持什么格式等)。 如何检索患者照片?
这个帖子How to Get FHIR Photo for Patient from a URL好像有点老了。
【问题讨论】:
标签: hl7-fhir
您提到的帖子可能有点旧,但它仍然有效。您有多种存储二进制数据的方法,具体取决于系统的功能。
您可以将 base64 编码数据存储在 Patient.photo.data 字段中。
您还可以将数据存储在其他位置,然后使用Patient.photo.url 字段指向它。例如,您将照片存储在您的[base]/Binary 上,这将为您提供它的技术 ID。然后将 Patient.photo.url 设置为 [base]/Binary/[id]。这种方法的优点是您可以在没有图像有效负载的情况下检索正常的患者数据。缺点是您可能需要单独调用来检索图像。
【讨论】:
Patient.photo 是一个 Attachment,其中包含 Attachment.data,它是一个 base64Binary。因此,您只需对图像进行 base64 编码并设置正确的 contentType。
我在这里为您上传了一张带照片的患者: http://fhirtest.uhn.ca/baseDstu3/Patient/70691
【讨论】: