Method: Tus::Storage::S3#finalize_file
- Defined in:
- lib/tus/storage/s3.rb
#finalize_file(uid, info = {}) ⇒ Object
Completes the multipart upload using the part information saved in the info hash.
141 142 143 144 145 146 147 148 149 150 151 152 |
# File 'lib/tus/storage/s3.rb', line 141 def finalize_file(uid, info = {}) upload_id = info["multipart_id"] parts = info["multipart_parts"].map do |part| { part_number: part["part_number"], etag: part["etag"] } end multipart_upload = object(uid).multipart_upload(upload_id) multipart_upload.complete(multipart_upload: { parts: parts }) info.delete("multipart_id") info.delete("multipart_parts") end |