php - 在 php 中从 curl 下载二进制文件
问题描述
我很困惑,如何从指纹设备下载考勤数据( attlog.dat )?这是我的代码
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://192.168.2.240/form/Download");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('sdate' => '2020-11-25','edate' => '2020-11-26','period' => '1','uid' => '666'));
$file = curl_exec($ch);
print_r($file,true);
curl_close($ch);
我得到这样的回应:
HTTP/1.0 200 OK
Server: ZK Web Server
Pragma: no-cache
Cache-control: no-cache
Content-Type: application/binary
Content-Disposition: attachment; filename=attlog.dat
Connection: close
感谢您的帮助。
解决方案
推荐阅读
- android - 如何在 webview 中聚焦文本字段时隐藏 Android 软键盘?
- angular - 从 2019-08-08T20:41:00-1000 转换为 2019 年 8 月 8 日 08:41 PM HST
- azure-logic-apps - 当结果集在逻辑应用中有一条记录时,Foreach 不支持
- wget - 领事服务给了我一个 403 禁止
- python - 将模型参数的平方和添加到损失函数
- python-3.x - 在python中使用带有apply的自定义函数时出现IndexingError
- mongodb - 在没有 _id 分组的情况下获取单个数组的 $concatArray 结果?
- python - 如何提高 CPU 利用率以在 for 循环中处理数据帧?
- javascript - 如果父组件更改,防止子组件卸载和重新安装
- microsoft-graph-api - Microsoft Graph API - 计算所有拥有许可证的用户