Imports a File to REDCap to Attach to a Record

Share:

Description

A single file may be attached to a single record. The behavior of this function is consistent with the behavior of the API, which only allows one file to be uploaded at a time

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
importFiles(rcon, file, record, field, event, overwrite = TRUE, ...,
  proj = NULL)

## S3 method for class 'redcapDbConnection'
importFiles(rcon, file, record, field, event,
  overwrite = TRUE, ..., proj = NULL)

## S3 method for class 'redcapApiConnection'
importFiles(rcon, file, record, field, event,
  overwrite = TRUE, ..., proj = NULL)

Arguments

rcon

A REDCap connection object as generated by redcapConnection

file

Character string giving the file path to the file to be imported.

record

The record ID in which the desired file is stored. Must be length 1.

field

The field name in which the file is stored. Must be length 1.

event

The event name for the file. Must be length 1. This applies only to longitudinal projects. If the event is not supplied for a longitudinal project, the API will return an error

overwrite

Logical. When FALSE, the function checks if a file already exists for that record. If a file exists, the function terminates to prevent overwriting. When TRUE, no additional check is performed.

...

Arguments to be passed to other methods

proj

A redcapProject object as created by redcapProjectInfo.

Details

The function may only import a single file

Author(s)

Benjamin Nutter

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
## Not run: 
> #*** Note: I cannot provide working examples without
> #*** compromising security.  Instead, I will try to
> #*** offer up sample code with the matching results
>
> #*** Create the connection object
> rcon <- redcapConnection(url=[YOUR_REDCAP_URL], token=[API_TOKEN])
>
>
> #* Import a single file
> importFiles(rcon, "Image.jpg", record=1, field="file_upload", event="event_1_arm_1")
The file was successfully uploaded
>

## End(Not run)