Hi all.
We have a web app that allows users to upload DICOM files via the browser. Currently this is implemented using a simple multipart POST, and we forward the file to GCP Healthcare API. Has been working perfectly for ages.
However, we recently migrated to Cloud Run, which has a maximum single request size of 32mb. My customers routinely have DICOM files > 32mb. One immediate ideas was to allow the user to upload to Google storage directly, and figure out how to get it into Google Healthcare after that.
So I went ahead and implemented it, but I found out far too late, that the DICOM import operation doesn't publish to Pubsub on creation of a study.
Furthermore, the DICOM operations describe call, does not return any useful information about the actual DICOM study. I.e. if I imported from GCS, I could poll the operation until it's completed, and get the study ID, then publish to Pubsub myself.
So currently, I am not sure what I should do. Does anyone have any suggestions or ideas? One very non optimal approach is that I write my own Cloud function that watches a GCS bucket, and performs an import myself, where I would download the file, upload the file, and publish to Pubsub. Not ideal is it :(
Dom