从服务器下载DLL-不是有效的DLL(错误)



我写了一个应用程序来从我的Web服务器检索库。当我下载它时,它会下载正常(没有错误),但是当我尝试使用它做任何事情时,它会失败,因为它不是有效的DLL。在上传文件之前,我要确保它有效。我的PHP下载处理程序具有一些身份验证,然后使用下载脚本下载。这里可能出了什么问题?(不,我不使用任何加密)

可能是流编码。如果它以文本而不是二进制下载,则结果将是无效的dll。

您可以进行的快速检查是检查响应标头,并确保它表明它是二进制下载(例如,Octet流)。如果确实表明它是二进制的,那么要检查的下一件事就是确保您实际接收所有数据,而不仅仅是其中的一部分。首先检查文件大小,如果检查出来,则可以进行MD5校验和比较。如果校验和不同,则下载本身存在问题。不过,可能需要更多信息。

最新更新