This will set the appropriate fields in the Content-Disposition header value.
To make sure the attachment is used, be sure your serializer eventually calls serializer_headers
Usage
as_attachment(value, filename = NULL)
Value
Object with class "plumber_attachment"
Arguments
value
Response value to be saved
filename
File name to use when saving the attachment.
If no filename is provided, the value will be treated as a regular attachment
if (FALSE) {
# plumber.R#' @get /data#' @serializer csvfunction() {
# will cause the file to be saved as `iris.csv`, not `data` or `data.csv` as_attachment(iris, "iris.csv")
}
}