ProcFormFileAdd(
int FormID,
string File,
string Name,
string AlternateID,
string Description,
bool IsStaffOnly,
int FolderID
)Attaches a file to a Form.
Request
Request Data:
- (int) FormID (required) – identify the Form to attach the image to.
- (string) File (required) – base64 encoding of the file
- (string) Name (required) – uploaded file name (include file extension matching the actual file type)
- (string) AlternateID (optional, Since RPM24) – client-generated UUID
- (string) Description (optional) – description for the uploaded file
- (bool) IsStaffOnly (optional) – wether the file should be visible to staff users only
- (int) FolderID(optional) – id for the folder to put the file into. If the folder ID is provided but is not found, the file is attached to the default location
{
"FormID": <int>,
"File": <string>,
"Name": <string>,
"Description": <string>,
"IsStaffOnly": <bool>,
"FolderID": <int>
}Response{
"Result": {
"FileAttachment": {
"FileID": <int>,
"FormID": <int>,
"Name": <string>,
"Description": <string>,
"IsStaffOnly": <bool>,
"FolderID": <int>
}
}
}
{
"Result": {
"FileAttachment": {
"FileID": <int>,
"FormID": <int>,
"Name": <string>,
"Description": <string>,
"IsStaffOnly": <bool>,
"FolderID": <int>
}
}
}Errors
- “Form not found”
- “Invalid length for a Base-64 char array or string.”
- “The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.”
- “Attachemt with AlternateID already exists”
- “User lacks permission” – the user must have edit permissions to the form and be a participant
- "File is empty."