【问题标题】:Upload Pdf file into database将PDF文件上传到数据库
【发布时间】:2017-09-11 07:03:39
【问题描述】:

我必须将所有文件上传到我的数据库中。我的数据库在服务器上可用。现在我正在尝试上传 pdf 文件,但我无法上传 它。我也尝试了谷歌的许多代码,但到目前为止,这些代码都不适合我。如何将 pdf 文件上传到我的数据库中?

<?php

if(isset($_POST["submit1"]))
 {

echo $filename = basename($_FILES['healthfile']['name']);
$newname = $folder_path . $filename;

$FileType = pathinfo($newname,PATHINFO_EXTENSION);

if($FileType == "pdf")
{
if (move_uploaded_file($_FILES['healthfile']['tmp_name'], $newname))
{

$filesql = "INSERT INTO user(pdf) VALUES('$filename') WHERE id='$id'";
$query = mysqli_query($conn, $filesql);
if (isset($query))
{
echo 'File Uploaded';
} else
{
 echo 'Something went Wrong';
 }
 }
 else
 {

 echo "<p>Upload Failed.</p>";
 }


}
else
{
echo "<p>Class notes must be uploaded in PDF format.</p>";
}

}
?>

【问题讨论】:

  • 将您的 html 发布到?
  • 还有你为什么在这里标记css标记,你认为这个问题与css有关吗?
  • 有什么问题?
  • $id 设置在哪里?
  • 你到底想用那个 sql 查询实现什么?您是要插入新行(在这种情况下,id 子句的作用是什么?)或更新现有行(在这种情况下,应该是 UPDATE 查询)?

标签: javascript php html css mysql


【解决方案1】:

如果定义了 $id,我认为您应该执行 UPDATE 而不是 INSERT INTO :

    <?php

if(isset($_POST["submit1"]))
 {

echo $filename = basename($_FILES['healthfile']['name']);
$newname = $folder_path . $filename;

$FileType = pathinfo($newname,PATHINFO_EXTENSION);

if($FileType == "pdf")
{
if (move_uploaded_file($_FILES['healthfile']['tmp_name'], $newname))
{

$filesql = "UPDATE user SET pdf ='$filename' WHERE id='$id'";
$query = mysqli_query($conn, $filesql);
if (isset($query))
{
echo 'File Uploaded';
} else
{
 echo 'Something went Wrong';
 }
 }
 else
 {

 echo "<p>Upload Failed.</p>";
 }


}
else
{
echo "<p>Class notes must be uploaded in PDF format.</p>";
}

}
?>

【讨论】:

    猜你喜欢
    • 2016-11-20
    • 1970-01-01
    • 2010-10-23
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多