1# 上传下载子系统
2
3-   [简介](#简介)
4-   [系统架构](#系统架构)
5-   [目录](#目录)
6-   [相关仓](#相关仓)
7
8## 简介
9
10上传下载服务为应用提供上传/下载能力,包括创建、移除、暂停、启动任务上传/下载,以及订阅任务进度、成功、失败等,支撑开发者方便、高效地使用下载/上传业务的功能。
11
12
13## 系统架构
14
15**图 1**  上传下载子系统架构图
16
17
18![](figures/上传下载子系统架构图.png "上传下载子系统架构图")
19
20## 目录
21
22上传下载子系统源代码在/base/request目录下。
23
24目录结构如下所示:
25
26```
27/base/request/request
28├── common                   # 常量、日志等公共类
29├── figures                  # 构架图
30├── framework                # 框架层
31│   └── js                      # js接口解析成napi
32│   └── native                  # 客户端实现,与服务侧交互
33├── services                 # 上传下载服务实现
34│   └── sa_profile              # 系统服务的配置文件
35│   └── etc                     # 进程的配置文件
36└── test                     # 测试用例
37```
38
39## 相关仓
40
41[request_request](https://gitee.com/openharmony/request_request)
42
43