【发布时间】:2013-10-05 15:15:12
【问题描述】:
好吧。这一直让我发疯。 我想要一个“添加产品”的表单,它将数据 X Y Z 放入数据库中,该数据库可以正常工作并且可以毫无问题地发布给自己。(因为我删除了图像部分)。
我现在想上传一个文件,我想用
<form action="thissameurl.php" method="post" enctype="multipart/form-data">
<input type="file" name="productimage">
</form>
添加到我的表单(只添加输入位)。
现在,我需要在标题中的“如果发布”部分添加什么以允许我......
1.) 将文件上传到永久文件夹
2.) 保留原文件名
3.) 将文件名(而不是路径)放在变量中,以便我可以将其存储在数据库中。
现在我确信这并不像看起来那么困难。如果它们比使用 PHP 更容易,我对其他技术持开放态度。这些文件不会很大,并检查 PHP.ini 是否允许它们足够好。
我看过http://www.w3schools.com/php/php_file_upload.asp,但没有成功。
非常感谢。
【问题讨论】:
-
不要停止/限制自己进入 W3 学校,在许多人看来这并不是最好的资源。继续谷歌搜索,你会找到很可能引导你到这里的问答的答案。关键字“php upload database mysqli pdo”,肯定会给你带来结果。
-
我检查了 php.net 示例 3 只是给出了一个错误。为“in each”提供的参数无效
-
@MattHorner
foreach用于一次多次上传或用于一组允许的文件,具体取决于“您的”foreach是什么。