Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
6686c204
U
uni-app
项目概览
DCloud
/
uni-app
4 个月 前同步成功
通知
730
Star
38707
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
6686c204
编写于
1月 19, 2020
作者:
hbcui1984
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新云存储描述
上级
4d242fb6
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
20 addition
and
15 deletion
+20
-15
docs/unicloud/cf-functions.md
docs/unicloud/cf-functions.md
+3
-5
docs/unicloud/storage.md
docs/unicloud/storage.md
+17
-10
未找到文件。
docs/unicloud/cf-functions.md
浏览文件 @
6686c204
...
...
@@ -3,7 +3,7 @@
云函数是运行在云端的
`JavaScript`
代码,和普通的
`Node.js`
开发一样,熟悉
`Node.js`
的开发者可以直接上手。
如下是将传入
参数求和的云函数实现
示例:
如下是将传入
的两个参数求和并返回客户端的云函数代码
示例:
```
'use strict';
...
...
@@ -26,9 +26,7 @@ exports.main = async (event, context) => {
let os = context.OS //客户端操作系统,返回值:android、ios 等
let platform = context.PLATFORM //运行平台,返回值为 mp-weixin、app-plus等
let appid = context.APPID // manifest.json中配置的appid
return {
sum:event.a + event.b
}
... //其它业务代码
}
```
...
...
@@ -38,7 +36,7 @@ exports.main = async (event, context) => {
### 访问HTTP服务
`uniCloud`
提供了
`uniCloud.httpclient`
供开发者使用。无需额外依赖,就可以请求任何 HTTP 和 HTTPS 协议的 Web 服务。
`uniCloud.httpclient`
返回的是一个
[
urllib实例
](
https://github.com/node-modules/urllib
)
,即
`uniCloud.httpclient = require('urllib').create()`
`uniCloud`
提供了
`uniCloud.httpclient`
供开发者使用。无需额外依赖,就可以请求任何 HTTP 和 HTTPS 协议的 Web 服务。
`uniCloud.httpclient`
返回的是一个
[
urllib实例
](
https://github.com/node-modules/urllib
)
。
**示例代码**
...
...
docs/unicloud/storage.md
浏览文件 @
6686c204
## uploadFile(Object uploadOptions)
开发者使用
`uniCloud`
的云存储,无需再像传统模式那样单独去购买存储空间、CDN映射、流量采购等;
`uniCloud`
云存储支持文本、图片和其他由用户生成的内容存储到云端,并提供CDN下载地址,
上传文件到云存储
开发者可在客户端使用云存储API,文件上传成功后,系统会自动生成一个资源链接,开发者需保存该文件地址供后续业务下载使用。
即将支持云函数中使用云存储功能。
## uploadFile(Object object)
上传文件到云存储
#### 请求参数
**Object object**
|参数名 |类型 |必填 |默认值 |说明 |平台差异说明 |
|:-: |:-: |:-: |:-: |:-: |:-: |
|cloudPath |String |是 |- |文件的绝对路径,包含文件名 |仅腾讯云侧支持 |
<!-- |cloudPath |String |是 |- |文件的绝对路径,包含文件名 |仅腾讯云侧支持 | -->
|filePath |String |是 |- |要上传的文件对象 | |
|onUploadProgress |Function |否 |- |上传进度回调 |仅腾讯云侧支持 |
<!-- |onUploadProgress |Function |否 |- |上传进度回调 |仅腾讯云侧支持 | -->
**注意**
<!--
**注意**
-
`cloudPath`
为文件的绝对路径,包含文件名 foo/bar.jpg、foo/bar/baz.jpg 等,不能包含除
[
0-9 , a-z , A-Z]、/、!、-、\_、.、、\*和中文以外的字符,使用 / 字符来实现类似传统文件系统的层级结构。[查看详情
](
https://cloud.tencent.com/document/product/436/13324
)
-
`cloudPath`
为文件的绝对路径,包含文件名 foo/bar.jpg、foo/bar/baz.jpg 等,不能包含除
[
0-9 , a-z , A-Z]、/、!、-、\_、.、、\*和中文以外的字符,使用 / 字符来实现类似传统文件系统的层级结构。[查看详情
](
https://cloud.tencent.com/document/product/436/13324
)
-->
#### 响应参数
...
...
@@ -67,9 +73,8 @@ uni.chooseImage({
```
**
注意
**
**
Tips
**
-
为了提高文件上传性能,文件上传方式为直接上传到对象存储,为了防止在使用过程中出现 CORS 报错,需要到 Web 控制台/用户管理/登录设置选项中设置安全域名。如果已有域名出现 CORS 报错,请删除安全域名,重新添加。
-
阿里云返回的fileID为链接形式
<!-- ## getTempFileURL(Object getTempFileURLOptions)
...
...
@@ -123,12 +128,14 @@ uniClient.getTempFileURL({
});
```
-->
## deleteFile(Object
deleteFileOptions
)
## deleteFile(Object
object
)
删除云端文件
#### 请求参数
**Object object**
|字段 |类型 |必填 |说明 |
|:-: |:-: |---- |:-: |
|fileList |
<
Array
>
.String |是 |要删除的文件 ID 组成的数组,
**阿里云只支持一次删除一个文件**
|
...
...
@@ -142,7 +149,7 @@ uniClient.getTempFileURL({
|fileList |
<
Array
>
.Object |否 |删除结果组成的数组 |
|requestId |String |否 |请求序列号,用于错误排查 |
**fileList**
**fileList
定义
**
|字段 |类型 |必填 |说明 |
|:-: |:-: |:-: |:-: |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录