
# 生成带授权信息的表单上传参数
#### 功能说明
生成用于鉴权的请求参数，以进行基于浏览器的POST表单上传。
![](https://support.huaweicloud.com/api-obs_browserjs_sdk_api_zh/public_sys-resources/note_3.0-zh-cn.png)
使用SDK生成用于鉴权的请求参数包括两个：
- Policy，对应表单中policy字段。
- Signature，对应表单中的signature字段。
 
#### 方法定义
```
ObsClient.createPostSignatureSync
```
#### 请求参数
| **字段名**    | **类型** | **约束** | **说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
|:---|:---|:---|:---|
| Bucket     | String | 可选     | 桶名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Key        | String | 可选     | 对象名，对应表单中的key字段。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Expires    | Number | 可选     | 表单上传鉴权参数的过期时间（单位：秒），默认值300。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| FormParams | Object | 可选     | 除key、policy、signature外，表单上传时的其他参数，支持的值： - acl  - cache-control  - content-type  - content-disposition  - content-encoding  - expires   |
   
#### 返回结果
| **字段名**      | **类型** | **说明**                     |
|:---|:---|:---|
| OriginPolicy | String | Policy未经过base64之前的值，仅用于校验。 |
| Policy       | String | 表单中的policy。                |
| Signature    | String | 表单中的signature。             |
   
#### 代码样例
```
var formParams = {acl: 'public-read', 'content-type': 'text/plain'};
var res = obsClient.createPostSignatureSync({Bucket: 'bucketname', Key: 'objectkey', Expires:3600, FormParams: formParams});
console.log('Policy-->' + res['Policy']);
console.log('Signature-->' + res['Signature']);
```
