php - 无法让 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 实例停止工作,所以我无法获得确切的代码
解决方案
PHP 在$_FILES超全局变量中处理表单上传的文件,而不是在$_POST
.
您将能够访问它们,$_FILES['pdf']
并且$_FILES['pics']
推荐阅读
- android - Android:表格行与父宽度不匹配
- python - 如何在 pyplot 中保持网格间距一致
- ios - 无法在 (UITextField) 上设置 (fieldImage) 用户定义的检查属性
- javascript - React Redux 不断返回多个 reducer 对象
- css - 多个背景 css 图像(一个固定,另一个滚动)全部显示为滚动
- svg - 调整大小+移动时 SVG 元素被切断
- graphql - GraphQL 嵌套类型:“......的类型必须是输出类型,但得到:未定义。”
- python - Python 套接字服务器和管道
- c# - 有人如何使用用户空间应用程序破坏 NTFS 文件系统
- c - 奥比奥中的 Hop_Size 含义