HttpClient 类库将增加 upload 方法,目前可在3.1分支中获取,将同3.0正式版一起发布。
分支地址 https://github.com/breath-co2/myqee/tree/v3/3.1
可实现上传文件功能,使用方法:
HttpClient::factory()->upload('http://localhost/up.php', '/tmp/test.jpg');
其中 http://localhost/up.php
为接收上传文件的URL,/tmp/test.jpg
为待上次的文件路径
另外,upload 方法还支持同时post一些数据,比如:
HttpClient::factory()->upload('http://localhost/up.php', '/tmp/test.jpg', 'upload', array('a'=>1, 'b'=>2));
等同于
HttpClient::factory()
->add_file('/tmp/test.jpg', 'upload')
->post('http://localhost/up.php', array('a'=>1, 'b'=>2));
->add_file('/tmp/test.jpg', 'upload')
->post('http://localhost/up.php', array('a'=>1, 'b'=>2));