Uploads a local file into a new Drive file. To update the content or metadata
of an existing Drive file, use drive_update().
drive_upload(media, path = NULL, name = NULL, type = NULL, ..., verbose = TRUE)
| media | Character, path to the local file to upload. |
|---|---|
| path | Specifies target destination for the new file on Google
Drive. Can be an actual path (character), a file id marked with |
| name | Character, new file name if not specified as part of
|
| type | Character. If |
| ... | Named parameters to pass along to the Drive API. You can affect
the metadata of the target file by specifying properties of the Files
resource via |
| verbose | Logical, indicating whether to print informative messages
(default |
An object of class dribble, a tibble with one row per item.
Wraps the files.create endpoint:
MIME types that can be converted to native Google formats:
# NOT RUN { ## upload a csv file chicken_csv <- drive_upload( drive_example("chicken.csv"), "chicken-upload.csv" ) ## or convert it to a Google Sheet chicken_sheet <- drive_upload( drive_example("chicken.csv"), name = "chicken-sheet-upload.csv", type = "spreadsheet" ) ## check out the new Sheet! drive_browse(chicken_sheet) ## clean-up drive_find("chicken.*upload") %>% drive_rm() ## Upload a file and, at the same time, star it chicken <- drive_upload( drive_example("chicken.jpg"), starred = "true" ) ## Is is really starred? YES purrr::pluck(chicken, "drive_resource", 1, "starred") ## Clean up drive_rm(chicken) ## Upload to a Team Drive: ## * your Google account must have Team Drive privileges, obviously ## * the Team Drive (or Team Drive-hosted folder) MUST be captured as a ## dribble first and provided via `path` td <- team_drive_get("Marketing") drive_upload("fascinating.csv", path = td) # }