当前已支持的 Runtime 包括:
nodejspythonphpjava操持支持的 Runtime 包括:
不打算支持的 Runtime 包括:

由于函数打算对付 HTTP 的 Request 和 Response 的 Body 大小限定均为 6M,以是该示例集只适用于借助函数打算上传和下载文件小于 6M 的场景。对付大于 6M 的情形,可以考虑如下方法:
分片上传,把文件切分成小块,上传往后再拼接起来;借助于 OSS,将文件先上传 OSS,函数从 OSS 高下载文件,处理完往后回传 OSS;借助于 NAS,将大文件放在 NAS 网盘上,函数可以像读写普通文件系统一样访问 NAS 网盘的文件。快速开始安装依赖在开始之前请确保开拓环境已经安装了如下工具:
dockerfuncraftgitmake构建并启动函数克隆代码:
git clone https://github.com/vangie/fc-file-transfer
本地启动函数:
$ make start...HttpTrigger httpTrigger of file-transfer/nodejs was registered url: http://localhost:8000/2016-08-15/proxy/file-transfer/nodejs methods: [ 'GET', 'POST' ] authType: ANONYMOUSHttpTrigger httpTrigger of file-transfer/python was registered url: http://localhost:8000/2016-08-15/proxy/file-transfer/python methods: [ 'GET', 'POST' ] authType: ANONYMOUSHttpTrigger httpTrigger of file-transfer/java was registered url: http://localhost:8000/2016-08-15/proxy/file-transfer/java methods: [ 'GET', 'POST' ] authType: ANONYMOUSHttpTrigger httpTrigger of file-transfer/php was registered url: http://localhost:8000/2016-08-15/proxy/file-transfer/php methods: [ 'GET', 'POST' ] authType: ANONYMOUSfunction compute app listening on port 8000!
make start 命令会调用 Makefile 文件中的指令,通过 fun local 在本地的 8000 端口开放 HTTP 做事,掌握台会打印出每个 HTTP Trigger 的 URL 、支持的 HTTP 方法,以及认证办法。
效果演示上面四个 URL 地址随便选一个在浏览器中打开示例页面。
接口解释所有示例都实现了下述四个 HTTP 接口:
GET / 返回文件上传 Form 的 HTML 页面GET /list 以 JSON 数组形式返回文件列表POST /upload以multipart/form-data格式上传文件fileContent 作为文件字段fileName 作为文件名字段GET /download?filename=xxx 以 application/octet-stream 格式返回文件内容。此外为了能精确的打算相对路径,在访问根路径时如果不因此/结尾,都会触发一个 301 跳转,在 URL 末端加上一个/。
不同措辞的示例代码nodejspythonphpjava已知问题文件大小限定fun local 实现存在已知问题,上传过大的文件会自动退出,未来的版本会修复。支配到线上须要绑定自定义域名才能利用,否则 HTML 文件在浏览器中会被逼迫下载而不是直接渲染。查看更多:https://yq.aliyun.com/articles/743642?utm_content=g_1000103098
上云就看云栖号:更多云资讯,上云案例,最佳实践,产品入门,访问:https://yqh.aliyun.com/