Skip to content

Commit c36119d

Browse files
authored
add direct upload metadata support (#642)
1 parent 5c7686f commit c36119d

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "qiniu-js",
33
"jsName": "qiniu",
4-
"version": "3.4.1",
4+
"version": "3.4.2",
55
"private": false,
66
"description": "Javascript SDK for Qiniu Resource (Cloud) Storage AP",
77
"main": "lib/index.js",

site/src/upload.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,13 @@ export function useUpload(file: File) {
8686
file,
8787
file.name,
8888
token,
89-
undefined,
89+
{
90+
metadata: {
91+
'x-qn-meta-test': 'tt',
92+
'x-qn-meta-test1': '222',
93+
'x-qn-meta-test2': '333',
94+
}
95+
},
9096
{
9197
checkByMD5: true,
9298
debugLogLevel: 'INFO',

src/upload/direct.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ export default class Direct extends Base {
2929
this.logger.info('customVars inited.')
3030
}
3131

32+
if (this.putExtra.metadata) {
33+
this.logger.info('init metadata.')
34+
const { metadata } = this.putExtra
35+
Object.keys(metadata).forEach(key => formData.append(key, metadata[key].toString()))
36+
}
37+
3238
this.logger.info('formData inited.')
3339
const result = await direct(this.uploadHost!.getUrl(), formData, {
3440
onProgress: data => {

0 commit comments

Comments
 (0)