php - Dropzone 图像上传选项不起作用 :(

标签 php javascript jquery dropzone.js

我正在尝试构建拖放图像上传功能,但 dropzone 选项不起作用,我不知道我的做法是否正确。

我想设置以下选项:

  • 只上传一个文件(多上传参数)

  • 删除该文件的可能性(addremovelink?)

  • 最大文件大小为 2mb (maxfilesize)

你能帮帮我吗?

代码如下:

    <html>
<head>
    <title></title>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script src="dropzone.js" type="text/javascript"></script>
    <link href="css/basic.css" rel="stylesheet" type="text/css" />
    <link href="css/dropzone.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <script type="text/javascript">
        $(document).ready(function(){
            $("#uploadme").dropzone({
                paramName: 'photos',
                url: 'upload.php',
                dictDefaultMessage: "Drag your images",
                clickable: true,
                enqueueForUpload: true,
                maxFilesize: 1,
                uploadMultiple: false,
                addRemoveLinks: true
            });

        });
    </script>
    <form action="upload.php" class="dropzone">
        <div id="uploadme" class="fallback">
            <input name="file" type="file" multiple />
        </div>
    </form>
</body>
</html>

谢谢你们,你们太棒了! :)

最佳答案

在Jquery调用之前添加

Dropzone.autoDiscover = false;

并从 <form> 中删除操作. 这将禁用自动发现功能,因此您可以为表单指定所有选项。

你的代码应该是这样的:

<html>
<head>
    <title></title>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script src="dropzone.js" type="text/javascript"></script>
    <link href="css/basic.css" rel="stylesheet" type="text/css" />
    <link href="css/dropzone.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <script type="text/javascript">
        $(document).ready(function(){
            Dropzone.autoDiscover = false;
            $("#uploadme").dropzone({
                paramName: 'photos',
                url: 'upload.php',
                dictDefaultMessage: "Drag your images",
                clickable: true,
                enqueueForUpload: true,
                maxFilesize: 1,
                uploadMultiple: false,
                addRemoveLinks: true
            });

        });
    </script>
    <form action="" class="dropzone">
        <div id="uploadme" class="fallback">
            <input name="file" type="file" multiple />
        </div>
    </form>
</body>
</html>

关于php - Dropzone 图像上传选项不起作用 :(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18032132/

相关文章:

php - PDO 是否有可能返回带有静态/单例共享数据库对象的 "wrong"最后插入的 ID?

javascript - 简单的 db mongo 查询出错了?

javascript - setTimeout 在一个循环中。如何得到正确的顺序

javascript - Google 趋势不再显示 GEO_CHART_o_o

javascript - 延迟后如何淡入元素

php - 将动态值传递给复选框

php - 如何将 while 循环的所有结果输出为字符串?

php - 如何使用特定于最后一行的条件回显循环中的特定数据

php - Ajax 文件上传并预览

javascript - 我有一个像 Virtual Team Resources 这样的标题,然后我需要它的短代码,如 VTR