1. Constructor
FileUploadObject.new(fname:, external_url: nil) → FileUploadObject
- [PARAM] fname
file name (String)
- [PARAM] external_url
external url
# Create a FileUploadObject by specifying a local filename # If the file size exceeds 10MB, it will be automatically divided into 10MB parts and sent as multipart within the framework fuo_by_file = FileUploadObject.new fname: "test.png" => #<FileUploadObject:XXXXXXXXXXXXXXXXXXX # When an external URL is specified, Notion's server automatically imports it fuo_by_url = FileUploadObject.new fname: "test.mp4", external_url: "https://..../test.mp4" => #<FileUploadObject:YYYYYYYYYYYYYYYYY # You can verify the upload completion by checking the status with reload. (for external URL only) while fuo_by_url.reload.status == "pending" sleep 15 end
2. Instance methods
reload
Reloads to update the file upload status.
fuo_by_url.reload => #<FileUploadObject:YYYYYYYYYYYYYYYYY
status → str
Checks the file upload status.
fuo_by_url.status => "pending" fuo_by_url.reload.status => "uploaded"
Â