There's no other work done on the Marketo side, but you need to have the corresponding custom (string) field in Marketo of course.
You'd have to point me to your URL for me to troubleshoot further.
You have a hidden field that's been added to the form in Form Editor: rfpURL.
Then you're adding another field via the JS addHiddenFields method: RFPURL.
The latter field gets bound to the UploadCare widget, but there's no field of that name in your Marketo instance.
I would remove the hidden field from Form Editor. Then change the RFPURL to rfpURL:
Hi Sanford Whiteman, this is really cool! Thanks for sharing. I am running into some major confusion as to how I can render the URI into an image, though. When I copy and paste into another tab in my Chrome browser, it doesn't load appropriately. Perhaps I'm too new to these things to understand the alternate ways I can access the data that you described, and I'm wondering if you can you point me to a resource that gives a basic explanation of how to access it in those ways, step by step?
Thanks for your help!
You'll have to tell me more (a lot more!) about how you're trying to use the URI.
Here's a field I just created on a lead using that form and embedded like so, directly into this Community post:
Hi Sanford - thanks for the quick response. I'm trying to set up a form on a Marketo landing page where people can upload a headshot that we will place on our website. I'm just having trouble accessing the actual image after successfully uploading it using the script you provided. The field is being loaded correctly (I think) with the URI (pasted below), but when I paste it into my Chrome and Safari browsers, I get an error message, "The webpage at, [URI LINK] might be temporarily down or it may have moved permanently to a new web address. ERR_INVALID_URL".
I also tried to embed the photo below, but this is the icon I get, in the place of where the photo should be.
Also, here's my fiddle.
So perhaps it's my limited knowledge of what I'm actually doing that is preventing me from understanding what the problem is, but I thought I followed your instructions pretty closely.
Thanks for the guidance, it is much appreciated.
If I paste that entire src (everything inside the quotes) in my browser(s) I see a 200x200 white JPEG, which I assume is what you uploaded.
There must be something else you're doing -- that is a valid data: url.