jQuery文件上载--在文件的整个生命周期中唯一地标识文件

jQuery文件上载--在文件的整个生命周期中唯一地标识文件,jquery,jquery-plugins,Jquery,Jquery Plugins,我在Rails应用程序中使用的基本设置,也就是说,我没有使用股票用户界面或服务器端脚本。我想要的UX页面与插件中捆绑的页面非常不同 我正在使用add、done和progress回调来实现我想要的用户体验。但是,我不知道如何在整个“上载生命周期”中唯一地标识特定文件。对于正在上载的每个文件,我想创建一个div,并在其中显示进度条和文件缩略图 现在,我使用上传文件的文件名在整个生命周期中对其进行标识,并将其绑定到特定的div,但是,当用户上传两个(或更多)同名文件时,该功能就会中断 我如何解决这个问

我在Rails应用程序中使用的基本设置,也就是说,我没有使用股票用户界面或服务器端脚本。我想要的UX页面与插件中捆绑的页面非常不同

我正在使用
add
done
progress
回调来实现我想要的用户体验。但是,我不知道如何在整个“上载生命周期”中唯一地标识特定文件。对于正在上载的每个文件,我想创建一个
div
,并在其中显示进度条和文件缩略图

现在,我使用上传文件的文件名在整个生命周期中对其进行标识,并将其绑定到特定的
div
,但是,当用户上传两个(或更多)同名文件时,该功能就会中断

我如何解决这个问题


(我是否正确描述了问题?请务必告诉我问题是否太模糊或不明确)。

回调的第二个参数(数据)与上载相关,因此,例如,您可以保存与上载相关的html进度的“引用”

$('#fileupload').fileupload({
    add: function (e, data) {
                data.whatever = $('<div></div>');
            }
});
$('#fileupload')。fileupload({
添加:功能(e、数据){
data.whatever=$('');
}
});