I have integrated UploadCare into my landing pages in Marketo but my marketo field is not populating with the link to file. I have followed this document: https://kb.uploadcare.com/article/251-is-there-integration-with-marketo-forms. I can go into the Uploadcare account to see file but that doesn't help me out. Does anyone see anything wrong with the above steps?
Solved! Go to Solution.
Two major problems here:
1. You're referring to a field Uploaded_File but there's no such field on your form.
2. Their recommended code is broken. You would need to use this code for it to be reliable (remove the <script> you previously added):
MktoForms2.whenReady(function(form){
// this field name must exist on your form!
var ucareField = "Uploaded_File";
/* --- no need to touch below this line --- */
var formEl = form.getFormElem()[0],
ucareEl = formEl.querySelector("input[name='" + ucareField + "']");
ucareEl.setAttribute("role","uploadcare-uploader");
});
Here is the template. Do you need a landing page instead? https://app-ab14.marketo.com/#LT251B2ZN12
Of course, need a publicly accessible page showing your current attempt.
Two major problems here:
1. You're referring to a field Uploaded_File but there's no such field on your form.
2. Their recommended code is broken. You would need to use this code for it to be reliable (remove the <script> you previously added):
MktoForms2.whenReady(function(form){
// this field name must exist on your form!
var ucareField = "Uploaded_File";
/* --- no need to touch below this line --- */
var formEl = form.getFormElem()[0],
ucareEl = formEl.querySelector("input[name='" + ucareField + "']");
ucareEl.setAttribute("role","uploadcare-uploader");
});
Hi Sanford -
Would you be able to help with this? I have added all of the codes but the upload button is in what wrong place.
It still is not working. I have made the recommended changes here.
Perfusion Careers | Perfusionist Jobs with SpecialtyCare
http://learn.specialtycareus.com/Social-Forms--Recruiting_Richmond-VA-Career2.html
You're not using the correct field name.
The field name on your form is
uploadedFile
Field names must be an exact, case-sensitive match.
Thank you. Do you know if the the field type needs to be set to String or URL?
Does this save as a URL in marketo? Or can you only access the URL through the uploadcare portal?
String.
OK, the field name has been corrected and it is set to string. I am still not getting the field populated with the URL. Do you see anything else i am missing? Perfusion Careers | Perfusionist Jobs with SpecialtyCare
In fact, it is working:
But you have an extra uploader button you've added to the LP, which is probably confusing you. Take that out:
Yep you are right. Removed the hidden button code Uploadcare provided and it worked! Thank you so much!
OK, please mark my answer as correct (preferably the one that starts with "Two major problems here...").
We need your actual page to check your work.