Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
85048660
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
85048660
编写于
12月 22, 2022
作者:
A
anyueling
提交者:
ann_lesley
12月 22, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed
a41e3223
from
https://gitee.com/ann-lesley/docs/pulls/12804
修改文档 Signed-off-by:
N
anyueling
<
anyueling@huawei.com
>
上级
8c88cb0c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
44 addition
and
28 deletion
+44
-28
zh-cn/application-dev/reference/apis/js-apis-request.md
zh-cn/application-dev/reference/apis/js-apis-request.md
+44
-28
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-request.md
浏览文件 @
85048660
...
...
@@ -110,11 +110,15 @@ uploadFile(context: BaseContext, config: UploadConfig): Promise<UploadTask>
files
:
[{
filename
:
"
test
"
,
name
:
"
test
"
,
uri
:
"
internal://cache/test.jpg
"
,
type
:
"
jpg
"
}],
data
:
[{
name
:
"
name123
"
,
value
:
"
123
"
}],
};
request
.
uploadFile
(
globalThis
.
abilityContext
,
uploadConfig
).
then
((
data
)
=>
{
try
{
request
.
uploadFile
(
globalThis
.
abilityContext
,
uploadConfig
).
then
((
data
)
=>
{
uploadTask
=
data
;
}).
catch
((
err
)
=>
{
console
.
error
(
'
Failed to request the upload. Cause:
'
+
JSON
.
stringify
(
err
));
});
}).
catch
((
err
)
=>
{
console
.
error
(
'
Failed to request the upload. Cause:
'
+
JSON
.
stringify
(
err
));
});
}
catch
(
err
)
{
console
.
error
(
'
err.code :
'
+
err
.
code
+
'
, err.message :
'
+
err
.
message
);
}
```
...
...
@@ -154,13 +158,17 @@ uploadFile(context: BaseContext, config: UploadConfig, callback: AsyncCallback&l
files
:
[{
filename
:
"
test
"
,
name
:
"
test
"
,
uri
:
"
internal://cache/test.jpg
"
,
type
:
"
jpg
"
}],
data
:
[{
name
:
"
name123
"
,
value
:
"
123
"
}],
};
request
.
uploadFile
(
globalThis
.
abilityContext
,
uploadConfig
,
(
err
,
data
)
=>
{
try
{
request
.
uploadFile
(
globalThis
.
abilityContext
,
uploadConfig
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
Failed to request the upload. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
uploadTask
=
data
;
});
});
}
catch
(
err
)
{
console
.
error
(
'
err.code :
'
+
err
.
code
+
'
, err.message :
'
+
err
.
message
);
}
```
## request.upload<sup>(deprecated)</sup>
...
...
@@ -360,8 +368,8 @@ on(type: 'progress', callback:(uploadedSize: number, totalSize: number) => vo
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| uploadedSize | number | 是 | 当前已上传文件大小,单位为
KB
。 |
| totalSize | number | 是 | 上传文件的总大小,单位为
KB
。 |
| uploadedSize | number | 是 | 当前已上传文件大小,单位为
bit
。 |
| totalSize | number | 是 | 上传文件的总大小,单位为
bit
。 |
**示例:**
...
...
@@ -469,8 +477,8 @@ off(type: 'progress', callback?: (uploadedSize: number, totalSize: number) =&g
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| uploadedSize | number | 是 | 当前已上传文件的大小,单位为
KB
。 |
| totalSize | number | 是 | 上传文件的总大小,单位为
KB
。 |
| uploadedSize | number | 是 | 当前已上传文件的大小,单位为
bit
。 |
| totalSize | number | 是 | 上传文件的总大小,单位为
bit
。 |
**示例:**
...
...
@@ -772,11 +780,15 @@ downloadFile(context: BaseContext, config: DownloadConfig): Promise<DownloadT
```
js
let
downloadTask
;
request
.
downloadFile
(
globalThis
.
abilityContext
,
{
url
:
'
https://xxxx/xxxx.hap
'
}).
then
((
data
)
=>
{
downloadTask
=
data
;
}).
catch
((
err
)
=>
{
console
.
error
(
'
Failed to request the download. Cause:
'
+
JSON
.
stringify
(
err
));
})
try
{
request
.
downloadFile
(
globalThis
.
abilityContext
,
{
url
:
'
https://xxxx/xxxx.hap
'
}).
then
((
data
)
=>
{
downloadTask
=
data
;
}).
catch
((
err
)
=>
{
console
.
error
(
'
Failed to request the download. Cause:
'
+
JSON
.
stringify
(
err
));
})
}
catch
(
err
)
{
console
.
error
(
'
err.code :
'
+
err
.
code
+
'
, err.message :
'
+
err
.
message
);
}
```
...
...
@@ -811,14 +823,18 @@ downloadFile(context: BaseContext, config: DownloadConfig, callback: AsyncCallba
```
js
let
downloadTask
;
request
.
downloadFile
(
globalThis
.
abilityContext
,
{
url
:
'
https://xxxx/xxxxx.hap
'
,
filePath
:
'
xxx/xxxxx.hap
'
},
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
Failed to request the download. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
downloadTask
=
data
;
});
try
{
request
.
downloadFile
(
globalThis
.
abilityContext
,
{
url
:
'
https://xxxx/xxxxx.hap
'
,
filePath
:
'
xxx/xxxxx.hap
'
},
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
Failed to request the download. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
downloadTask
=
data
;
});
}
catch
(
err
)
{
console
.
error
(
'
err.code :
'
+
err
.
code
+
'
, err.message :
'
+
err
.
message
);
}
```
## request.download<sup>(deprecated)</sup>
...
...
@@ -992,8 +1008,8 @@ on(type: 'progress', callback:(receivedSize: number, totalSize: number) => vo
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| receivedSize | number | 是 | 当前下载的进度,单位为
KB
。 |
| totalSize | number | 是 | 下载文件的总大小,单位为
KB
。 |
| receivedSize | number | 是 | 当前下载的进度,单位为
bit
。 |
| totalSize | number | 是 | 下载文件的总大小,单位为
bit
。 |
**示例:**
...
...
@@ -1026,8 +1042,8 @@ off(type: 'progress', callback?: (receivedSize: number, totalSize: number) =>
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| receivedSize | number | 是 | 当前下载的进度。 |
| totalSize | number | 是 | 下载文件的总大小。 |
| receivedSize | number | 是 | 当前下载的进度
,单位为bit
。 |
| totalSize | number | 是 | 下载文件的总大小
,单位为bit
。 |
**示例:**
...
...
@@ -1802,7 +1818,7 @@ resume(callback: AsyncCallback<void>): void
| enableMetered | boolean | 否 | 设置是否允许在按流量计费的连接下下载。
<br/>
-
true:是
<br/>
-
false:否 |
| enableRoaming | boolean | 否 | 设置是否允许在漫游网络中下载。
<br/>
-
true:是
<br/>
-
false:否|
| description | string | 否 | 设置下载会话的描述。 |
| filePath
<sup>
7+
</sup>
| string | 否 | 设置下载路径
(默认在'internal://cache/'路径下)。
<br/>
-
filePath:'workspace/test.txt':默认路径下创建workspace路径,并将文件存储在workspace路径下。
<br/>
-
filePath:'test.txt':将文件存储在默认路径下。
<br/>
-
filePath:'workspace/':默认路径下创建workspace路径,并将文件存储在workspace路径下。
|
| filePath
<sup>
7+
</sup>
| string | 否 | 设置下载路径
。
<br/>
-
filePath:'/data/storage/el2/base/haps/entry/files/test.txt':将文件存储在绝对路径下。
<br/>
-
FA模型下使用
[
context
](
js-apis-inner-app-context.md#contextgetcachedir
)
获取应用存储路径,比如:'${featureAbility.getContext().getFilesDir()}/test.txt',并将文件存储在此路径下。
<br/>
-
Stage模型下使用
[
AbilityContext
](
js-apis-inner-application-context.md
)
类获取文件路径,比如:'${globalThis.abilityContext.tempDir}/test.txt'并将文件存储在此路径下。
|
| networkType | number | 否 | 设置允许下载的网络类型。
<br/>
-
NETWORK_MOBILE:0x00000001
<br/>
-
NETWORK_WIFI:0x00010000|
| title | string | 否 | 设置下载会话标题。 |
| background
<sup>
9+
</sup>
| boolean | 否 | 后台任务通知开关,开启后可在通知中显示下载状态。 |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录