如何在addedfile事件中获取addedfiles的数量?

时间:2016-01-08 19:51:56

标签: dropzone.js

如何在addedfile事件中获取已添加文件的总数?

template<typename _T>
shared_ptr<_T> allocate()
{
    shared_ptr<_T> ptr(new _T);
    // this may need to be changed to 
    // something like (*typename ptr.get()).weak_this
    // if the compiler won't accept a duck-typed _T::weak_this
    ptr.get()->weak_this = weak_ptr<_T>(ptr);
    return ptr;
}

class A
{
    weak_ptr<A> weak_this;
    friend shared_ptr<A> allocate<A>();

    public:
        shared_ptr<A> getPtr(){return weak_this.lock();}
        shared_ptr<A> doSomething()
        {
            // do something
            return getPtr();
        }
};

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:2)

this.files始终包含已删除的所有文件的列表。

如果您只想获取已接受的文件,可以使用this.getAcceptedFiles();

所以要回答你的问题,请使用其中任何一个:

var totalFileCount = this.files.length;
// or
var totalFileCount = this.getAcceptedFiles().length;