我正在开展一个我想要提交表单的项目。提交内容将包括用户提交的信息以及文件附件。我已经使用PHP来完成这项工作,我知道除了实际的附件外,一切都转移到了mysql数据库。例如,我附加了PDF并看到名称输入数据库但不是大小。
我试图将代码基于我在本网站上看到的教程和问题。我关注以下代码:$ folder =" uploads /&#34 ;;您可以在下面的代码中看到它。我在哪里可以找到上传/?我需要创建一个特定的文件夹来接受文件吗?如果我使用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);
}
?>
答案 0 :(得分:0)
你应该在使用上传文件的表格之前创建该文件夹,并设置该目录中的写入访问权限(对网络服务器的写入权限)
该文件夹路径将是您的php文件的一面...
当你在phpmyadmin中看到你的表时,你只看到文件路径..