Method: Baidu::PCS::Client#rapid_upload
- Defined in:
- lib/baidu/pcs/client.rb
#rapid_upload(path, content_length, content_md5, slice_md5, content_crc32, overwrite = false) ⇒ Hash
Note:
被秒传文件必须大于256KB(即 256*1024 B);校验段为文件的前256KB,秒传接口需要提供校验段的MD5。
Note:
非强一致接口,上传后请等待1秒后再读取
秒传文件
729 730 731 732 733 734 735 736 737 738 |
# File 'lib/baidu/pcs/client.rb', line 729 def rapid_upload(path, content_length, content_md5, slice_md5, content_crc32, overwrite=false) path = build_path path, true query = { :path => path, :'content-length' => content_length, :'content-md5' => content_md5, :'slice-md5' => slice_md5, :'content-crc32' => content_crc32 } query[:ondup] = overwrite ? 'overwrite' : 'newcopy' post "#{BASE_PATH}/file", query.update(base_query 'rapidupload') end |