Php IIS 7.5丢失$u POST数据?
我有以下表格:Php IIS 7.5丢失$u POST数据?,php,iis,post,Php,Iis,Post,我有以下表格: <form method="post" action="./action.php?a=create" enctype="multipart/form-data"> <input name="formType" type="hidden" value="file" required /> <input name="formParent" type="hidden" value="<?php echo $parentID; ?>
<form method="post" action="./action.php?a=create" enctype="multipart/form-data">
<input name="formType" type="hidden" value="file" required />
<input name="formParent" type="hidden" value="<?php echo $parentID; ?>" required />
<table class="fixed">
<tr>
<td>
<p>Display Name</p>
</td>
<td>
<input name="formName" type="text" placeholder="Enter File Name" autofocus autocomplete="off" required />
</td>
</tr>
<tr>
<td>
<p>Select a File</p>
</td>
<td>
<input name="formFile" type="file" placeholder="Select a File" required />
</td>
</tr>
<tr>
<td></td>
<td>
<button class="confirm btn-warning" type="submit">Submit</button>
</td>
</tr>
</table>
</form>
为什么在等待文件上传的一段时间后,它可能会丢失$\u POST
数据?是否可以更改表单上载超时
编辑:
print\r($\u POST)
返回Array()
建议获取代码并将其移动到虚拟机
如果你把文件放进去,对一个带有Apache的LAMP堆栈进行配置——它是否能像预期的那样工作
在Apache上进行测试可以帮助您验证PHP代码是否正常
另外,从评论中,请访问,也许他们会在这方面帮助您。我仍在寻找答案,似乎不是一个记录良好的主题…虽然据我所知没有上传超时,但php.ini中有一个整体超时。在web.config文件中增加
sessionState
的超时值值得吗?我还会尝试打印($\u请求),然后您会看到所有变量都发布到action.php。还有一件事,使用error\u reporting(-1)为所有PHP错误打开错误报告可能会有所帮助(无论如何,对于测试而言)代码>发现了这个(链接提到了类似的症状,但带有apache)-建议在进行更改后重新启动服务器。最后,您应该能够执行以下echo“
文件:”;打印(美元文件)代码>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" />
</requestFiltering>
</security>
<staticContent>
<mimeMap fileExtension=".zipx" mimeType="application/x-zipx-compressed" />
</staticContent>
</system.webServer>
<system.web>
<sessionState timeout="60" />
</system.web>
</configuration>