Display Name -6ren">
gpt4 book ai didi

php - IIS 7.5 丢失 $_POST 数据?

转载 作者:搜寻专家 更新时间:2023-10-31 21:57:57 25 4
gpt4 key购买 nike

我有以下表格:

<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>

当我尝试将文件上传到我的服务器时,比如说小于 20MB,它工作得很好。但是,当我尝试上传更大的文件(例如 1GB)时,我的 $_POST 数据未设置。

我怎么知道我的帖子数据没有设置?使用此表单转到操作页面时,它会检查 formType 设置的内容并相应地显示/运行。但是,当我尝试上传更大的文件时,它说 $_POST['formType'] 未设置,尽管查看表单 - 显然是这样。

我当前的 PHP.ini 配置具有以下不同设置:upload_max_filesize = 5000Mpost_max_size = 5000M

我有一个 web.config 文件,其中声明:

<?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>

为什么它会在一段时间后丢失 $_POST 数据,等待文件上传?是否可以更改表单上传超时?

编辑:

print_r($_POST) 返回 Array ( )

最佳答案

建议获取代码,并将其移动到虚拟机。

如果您放置文件,请使用 Apache 为 LAMP 堆栈进行配置 - 它是否按预期工作?

在 Apache 上进行测试可以帮助您验证您的 PHP 代码是否正常。

此外,从评论中,请访问 http://www.linuxquestions.org/questions/linux-software-2/large-file-upload-%24_post-empty-in-php-281032/Issues transfering data between PHP pages with POST也许他们会在这方面帮助你。

关于php - IIS 7.5 丢失 $_POST 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31564716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com