FHIR - 患者 - 如何上传和检索患者照片
FHIR - Patient - How to upload and retrieve patient photo
FHIR 患者资源有一个照片变量:
photo 0..* 附件图片
问题:每个都有例子吗:
如何上传患者照片(支持什么格式等)。
如何检索患者照片?
这个post好像老了
Patient.photo 是一个包含 Attachment.data 的附件,它是一个 base64Binary。所以你只需对图像进行 base64 编码并设置正确的 contentType。
我在这里给你上传了一张带照片的病人:
http://fhirtest.uhn.ca/baseDstu3/Patient/70691
您提到的 post 可能有点旧,但仍然有效。根据系统的能力,您有多种存储二进制数据的方法。
您可以将 base64 编码的数据存储在 Patient.photo.data
字段中。
您也可以将数据存储在其他地方,然后使用 Patient.photo.url
字段指向它。因此,例如,您将照片存储在 [base]/Binary
上,这将为您提供技术 ID。然后将 Patient.photo.url 设置为 [base]/Binary/[id]
。这种方法的优点是您可以在没有图像负载的情况下检索正常的患者数据。缺点是您可能需要单独调用来检索图像。
FHIR 患者资源有一个照片变量:
photo 0..* 附件图片
问题:每个都有例子吗: 如何上传患者照片(支持什么格式等)。 如何检索患者照片?
这个post
Patient.photo 是一个包含 Attachment.data 的附件,它是一个 base64Binary。所以你只需对图像进行 base64 编码并设置正确的 contentType。
我在这里给你上传了一张带照片的病人: http://fhirtest.uhn.ca/baseDstu3/Patient/70691
您提到的 post 可能有点旧,但仍然有效。根据系统的能力,您有多种存储二进制数据的方法。
您可以将 base64 编码的数据存储在 Patient.photo.data
字段中。
您也可以将数据存储在其他地方,然后使用 Patient.photo.url
字段指向它。因此,例如,您将照片存储在 [base]/Binary
上,这将为您提供技术 ID。然后将 Patient.photo.url 设置为 [base]/Binary/[id]
。这种方法的优点是您可以在没有图像负载的情况下检索正常的患者数据。缺点是您可能需要单独调用来检索图像。