使用fineuploader删除图像的位置在哪里?

时间:2013-11-21 16:18:28

标签: fine-uploader

是否可以知道图像被丢弃的位置? 假设我们有一个带有不同div的棋盘

<div id="jquery-wrapped-fine-uploader"></div>

<div id="checkerboard">
<div id="A1" class="ffup"></div>
<div id="A2" class="ffup"></div>
<div id="A3" class="ffup"></div>
<div id="A4" class="ffup"></div>
......

</div>


<script>
$(document).ready(function () {
    $('#jquery-wrapped-fine-uploader').fineUploader({
        request: {
            endpoint: 'endpoint.php'
        },
        dragAndDrop: {
            extraDropzones: [$('.ffup')]
        }
    });
});
</script>

1 个答案:

答案 0 :(得分:0)

首先,您的代码只会指定当前的第一个ffup div(A1)。您需要将每个放置区域的选择器传递到extraDropzones数组中。 jQuery包装器只会将jQuery选择器覆盖的第一个元素传递给库。理想情况下,它会传递选择器表示的所有项目,但是,要做到这一点,它必须知道参数的预期类型。在将数据传递给Fine Uploader的核心代码(不知道jQuery)之前,jQuery包装器必须将所有jQuery对象转换为HTMLElements。这是我想在未来更多地考虑的事情,但这是它自3.0以来的工作方式。请注意,此限制不适用于Fine Uploader插件实例的目标,即$(".myTarget").fineUploader(...)

关于您的问题,Fine Uploader目前不会将任何信息传递给回调,以便您确定哪个丢弃区域收到了关联文件。这是一个有趣的功能,我可以看到它是如何有用的。请open up a feature request in the issue tracker,以便我们可以讨论并优先考虑此问题,以便将来发布。