0

enctype设置为multipart/form-data. 在 Safari 中,脚本崩溃(放弃)需要几分钟,但在 Chrome 中,它会立即崩溃。下,我的意思是用户被带到站点的根目录(/)。

在错误日志中找不到错误。

我已经设法在没有 enctype 和/或文件输入的情况下制作表单功能,但自然不会发布任何文件。

它是一个带有 PHP7 的 WAMP 服务器。Ini 设置都经过仔细检查以确保足够大。

这些脚本直到几周前才有效,但 IT 部门无法指出可能是原因的任何特定更新。

<form name="fileupload" action="fileReceive.php" enctype="multipart/form-data" method="POST">
    <input type="text" name="ahiddenvalue" value="The hidden value">
    <input type="file" name="upfile" id="fileToUpload" accept=".pdf, application/pdf">
    <input type="submit" name="Upload" value="Upload file">
</form>

文件接收脚本,fileReceive.php:

exit("<pre>".print_r($_REQUEST)."\n".print_r($_FILES)."</pre>");

浏览器地址栏中的加载栏刚刚启动,在 Safari 中挂起大约两分钟。max-execution_time错误日志中没有关于的消息。

4

1 回答 1

0

我找到了原因:在 Apache 上设置了 URL 重写,只有小写文件后缀。当尝试获取带有大写文件后缀的文件时,“url 重写”的脚本没有捕获该文件,只是通过显示站点的首页来停止一切。

于 2019-10-25T16:16:33.263 回答