0

我正在尝试按照 Adam Khourys 在线教程创建照片上传系统。

http://www.developphp.com/view.php?tid=1395 - 上传多个文件视频 http://www.developphp.com/view.php?tid=1304 - 上传用户资料

大多数代码都是类似的,但使用了我自己的变量名。一个主要区别是,我创建了表单以允许从一个上传字段中进行多项选择,而不是像在多个上传视频中那样创建 3 个不同的文件上传字段。

下面是文件的简要概述、它们的位置和页面的作用。

create_post.php位于根目录 - 允许上传图片的页面

image_uploader.php位于根目录 > 包含目录 - 包含上传表单的页面,作为单独的文件包含在可能需要上传照片的任何页面中。

photo_system.php位于根 > 解析器目录 - 处理图像上传的页面。

当我转到创建帖子页面时,单击链接上传图片一切正常,我可以看到表格,我什至可以选择我想尝试上传的文件但是当我点击上传按钮时什么也没有似乎发生了,当photo_system.php应该加载时。

我在顶部的photo_system.php中添加了一行代码,一旦页面加载,它应该会弹出一个警告框,以尝试调试我的问题,但除非我直接转到image_uploader.php ,否则我永远不会看到这个

这让我相信也许我的文件的相对链接是问题,所以我尝试将 $_SERVER['DOCUMENT_ROOT'] 附加到链接的开头,以确保它始终可以从根目录中找到它们,目前我有它设置了一个硬编码的 $root 变量,但我似乎仍然无法让系统工作。

文件结构和页面相互交互的方式是我的问题吗?谁能看看我的这三个文件的代码,看看他们是否能发现任何东西?我已经为此困扰了一周左右,所以我认为是时候寻求一些外部帮助了。

我将我的 3 个文件保存为 txt 格式,因此可以查看代码

http://www.vwrx-project.co.uk/temp_source_code/create_post.txt

http://www.vwrx-project.co.uk/temp_source_code/image_uploader.txt

http://www.vwrx-project.co.uk/temp_source_code/photo_system.txt

4

1 回答 1

0

事实证明,最后我试图将两张表嵌套在另一个里面,所以这是我的问题的一部分。

我设置它的方式包括照片上传系统 image_uploader.php,作为一个表格,其中包含一个请求 photo_system.php 文件的操作,当我直接进入 image_uploader.php 页面时该文件起作用。

我还在我的主页上上传了一个已设置为 onsubmit = false 的表单,这取消了包含文件的表单操作。

当我决定尝试将其直接编码到一个文件中时,我才发现这一点,否则我现在仍然会被卡住。

于 2014-10-10T16:33:16.823 回答