首页 > 解决方案 > 无法让 php 在 Amazon Lightsail 上运行

问题描述

我正在尝试在我拥有的运行 apache 的亚马逊 lightsail 机器上运行一个非常文件文件上传的东西。出于某种原因,当我单击提交时,下一页会显示 html,但我收到一条错误消息,指出方法未发布并使用 enctype。我将此添加到我的表单页面,不幸的是没有任何改变。

索引.html

<form action="submission.php" method="post" enctype="multipart/form-data">
<label for="pdf">Upload your pdf</label>
<input type="file" id="pdf" name="pdf" accept=".pdf"></br></br>
<label for="pics"> Optional extra credit </label>
<input type="file" id="pics" name="pics" accept="image/*"></br></br>
<input type="submit" value="Submit">
</form>

然后我使用类似的东西$_POST["pdf"]来检索信息

请帮忙

编辑:在写这篇文章时,我的 lightsail 实例停止工作,所以我无法获得确切的代码

标签: phphtmlformsapache2

解决方案


PHP 在$_FILES超全局变量中处理表单上传的文件,而不是在$_POST.

您将能够访问它们,$_FILES['pdf']并且$_FILES['pics']


推荐阅读