作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个项目,我想要一个提交表单。提交内容将包括用户要提交的信息以及文件附件。我已经使用 PHP 来完成这项工作,并且我知道除了实际附件之外的所有内容都正在传输到 mysql 数据库。例如,我附加了一个 PDF,并看到名称进入了数据库,但没有看到大小。
我尝试根据我在该网站上看到的教程和问题编写代码。我关心以下代码: $folder="uploads/";您可以在下面的我的代码中看到它的集成。我在哪里可以找到上传/?我需要创建一个特定的文件夹来接受文件吗?如果我使用 phpmyadmin,文件实际保存在哪里?
谢谢!
<?php
if(isset($_POST['submit'])){
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$facebook = $_POST['facebook'];
$linkedin = $_POST['linkedin'];
$twitter = $_POST['twitter'];
$yourStory = $_POST['yourStory'];
$file = $_FILES['file']['name'];
$file_loc = $_FILES['file']['tmp_name'];
$file_size = $_FILES['file']['size'];
$file_type = $_FILES['file']['type'];
$folder="uploads/";
move_uploaded_file($file_loc,$folder.$file);
$connection = mysqli_connect('localhost','root','','cms');
$query = "INSERT INTO report(name, email, phone, facebook, linkedin, twitter, yourstory, file, type, size)";
$query .= "VALUES ('$name','$email','$phone','$facebook','$linkedin','$twitter','$yourStory','$file','$file_type','file_size')";
mysqli_query($connection, $query);
}
?>
最佳答案
您应该在使用表单上传文件之前创建该文件夹,并设置该目录的写入权限(对网络服务器的写入权限)
该文件夹路径将位于您的 php 文件的一侧...
当您在 phpmyadmin 中看到表格时,您只会看到文件路径..
关于包含文件上传和其他信息的 PHP 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33059013/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!