README.md in upyun-1.0.3 vs README.md in upyun-1.0.4

- old
+ new

@@ -11,11 +11,11 @@ ## 安装 在 `Gemfile` 中加入以下代码 ```ruby -gem 'upyun', '~> 1.0.3' +gem 'upyun', '~> 1.0.4' ``` 然后执行如下命令安装: ``` @@ -72,16 +72,17 @@ > **注:** > 这种方式只指定了又拍云必选的 `Date`, `Content-Length` 两个 Header,其它 Header 信息均未指定 ```ruby -upyun.put('/save/to/path', 'file or binary') +upyun.put('/save/to/path', File.new('file.txt', 'rb')) # 上传一个文件 +upyun.put('/save/to/path', 'binary') # 直接上传内容 ``` **参数** * `/save/to/path`: 文件在 UPYUN 空间的保存路径 -* `file or binary`:本地文件路径或文件内容 +* `file or binary`:已打开的文件描述符或文件内容,如果为文件描述符,在上传结束后该描述符会自动关闭 ##### 自定义方式 您也可以选择使用 API 允许的额外可选 HTTP Header 参数,以使用 API 提供的预处理等功能: ```ruby @@ -258,11 +259,13 @@ <br /> > 使用简化版本,将不使用额外的策略参数: ```ruby -upyun.upload('file') +upyun.upload('filepath.png') +upyun.upload(File.new('filepath.png')) ``` +参数可以是文件路径或者已经打开的文件文件描述符 **返回** 上传结果返回一个 `Hash` 结构: ```ruby