aardio 文档
aardio 范例: 上传文件表单
//上传文件表单
import console;
import web.rest.jsonLiteClient;
//创建 REST 客户端
var http = web.rest.client();
//声明 HTTP API
var ftEllo = http.api("https://fontello.com");
//使用文件表单上传文件,可以指定多个字段
var sessionId = ftEllo.sendMultipartForm( {
//文件路径前必须添加 @ 字符
//如果文件不存在这个函数会忽略字段(不会报错)。
config = "@\fontello_config.json";
});
//上面代码也可以写为 fontello.post.sendMultipartForm();
//也可以如下指定上传进度回调函数,contentLength 为要上传的总长度,sendSize 为已上传的长度。
var sessionId = ftEllo.sendMultipartForm( {
config = "@\config.json";
},function(sendData,sendSize,contentLength,remainSize){
/*
sendData 为本次上传数据;
sendSize 为本次上传字节数;
contentLength 为要上传的总字节数;
remainSize 为剩余字节数;
*/
console.log("正在上传",sendSize,contentLength);
}
);
if(sessionId){
//下载字体文件
import console.progress;
var bar = console.progress();
bar.recvSize = 0;
ftEllo[sessionId].receiveFile("/fontello.zip",function(recvData,recvSize,contentLength){
//计算下载进度
bar.recvSize = bar.recvSize + recvSize;
var p = bar.recvSize / contentLength * 100;
//在控制台显示下载进度
bar.setProgress(p,p +"% 已下载 ......");
}).getGet();
//import process;
//var url = ftEllo[sessionId].getUrl();
//process.execute(url)
}
console.pause(true);
Markdown 格式