|
我知道可以使用 inet 库下载文件,但是换一种方式,如何用CURL下载文件呢?CURL库有个方法叫:
http.onReceive = function(buffer,size,nmemb){
}
但是在其中使用 file.writeBuffer 是无效的,下载为 0 字节,以下为可供测试的代码:
- import console;//打开控制台
- import curl;
- var file = io.file('/1.png', 'wb');
- var http = curl.easy();//创建客户端
- http.setOpt(0x2712/*_CURLOPT_URL*/, 'http://bbs.aardio.com/static/image/common/logo.png');
- http.onReceive = function(buffer,size,nmemb){
- file.writeBuffer(buffer);
- return nmemb;
- }
- http.exec();
- http.close();
- file.close();
- console.pause() //按任意键继续
- ;//关闭控制台
复制代码 在不使用 inet 库的情况下,使用 CURL 库如何下载文件呢? |
|