使用PHP通过HTTPS从IIS 7下载文件
对不起我的英语。我们正在为终端开发一个应用程序(用C++)。我们已经到了实现终端更新的阶段。我们有一个iis7web服务器,并用PHP设置它。我们使用HTTPS通道来提高安全性 我们的任务是执行:使用PHP通过HTTPS从IIS 7下载文件,php,c++,https,iis-7,Php,C++,Https,Iis 7,对不起我的英语。我们正在为终端开发一个应用程序(用C++)。我们已经到了实现终端更新的阶段。我们有一个iis7web服务器,并用PHP设置它。我们使用HTTPS通道来提高安全性 我们的任务是执行: 在服务器上,我们需要将二进制转换为十六进制 将十六进制文件下载到终端 在终端上,我们需要转换回十六进制文件并升级 我们不能直接从服务器下载二进制文件。例如,通过FTP或FTPS。我们只能使用HTTPS协议 提供的所有信息将转换为十六进制。如果我们直接向终端发送一个二进制文件(例如,通过一个PHP函数e
<?php
$buffer = file_get_contents("HW.bin");
$buffer1 = bin2hex($buffer);
print($buffer);
?>
问题是,在文件上传过程中出现故障,我们必须下载文件
问题:
提前谢谢 为什么不能下载二进制文件?终端中的功能失败。我们认为这是由于TCP包的大小所致。可能是因为它没有访问bin文件服务器端的权限吗?如果您只是在浏览器中导航到服务器上的bin文件,您能看到它吗?它有正确的MIME类型吗?没有,我用服务器端的浏览器检查过。没关系。那么是不是连接到服务器超时了?你有没有用chrome模拟下载这个文件?是否使用开发工具限制与GPRS的连接速度?如果没有,对不起,我不知道。