Dropzone.js删除文件链接不起作用

时间:2017-09-20 16:20:30

标签: javascript php dropzone.js

这是我的索引页

    <link rel="stylesheet" type="text/css" href="style/dropzone.css" />
<script type="text/javascript" src="scripts/dropzone.js"></script>
<script type="text/javascript">
if(typeof Dropzone != 'undefined')
{
    Dropzone.autoDiscover = false;
    var myDropzone = new Dropzone("#myDropzone", {
        url: "parser.php",
        maxFileSize: 50,
        acceptedFiles: ".pdf",
        addRemoveLinks: true,
        removedfile: function(file){
            var name = file.name;
            $.ajax({
                type: 'POST',
                url: 'delete.php',
                data: "name="+name,
                dataType: 'html'
            });
            var _ref;
            return(_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
        }
    };
    )
}
</script>

这是我的delete.php页面

    <?php
if(isset($_POST['name'])){
    $name= $_POST['name'];
    $con=new PDO("mysql:host=localhost;dbname=newimg","root","");
    $sql =$con->prepare("DELETE FROM attempt010 WHERE name='$name'");
    $sql->execute();
    echo PDO:errorInfo;
}
?>

它显示删除文件链接,并且它在客户端工作...它正在删除图像预览但它在服务器端无法正常工作..它和&# #39;根本没有进入删除页面..

1 个答案:

答案 0 :(得分:-1)

<title>Multiple File Upload with Dropzone</title>
<link rel="stylesheet" type="text/css" href="style/dropzone.css" />
<script type="text/javascript" src="scripts/dropzone.js"></script>
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<form method="POST" enctype="multipart/form-data" action="parser.php" class="dropzone" id="myDropzone"> 
<script type="text/javascript">
    if(typeof Dropzone != 'undefined')
    {
        Dropzone.autoDiscover = false;
        var myDropzone = new Dropzone("#myDropzone", {
            url: "parser.php",
            maxFileSize: 50,
            acceptedFiles: ".jpg",
            addRemoveLinks: true,
            removedfile: function(file){
                var name = file.name;
                $.ajax({
                    type: 'POST',
                    url: 'delete.php',
                    data: "name="+name,
                    dataType: 'html'
                });
                var _ref;
                return(_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
            }
        });

    }
    </script>

这是delete.php

<?php
if(isset($_POST['name'])){
    $name = $_POST['name'];
    $con=new PDO("mysql:host=localhost;dbname=newimg","root","");
    $sql =$con->prepare("DELETE FROM attempt010 WHERE name='$name'");
    $sql->execute();
}
?>