【问题标题】:Fine Uploader file ID is always 0, how to change it?Fine Uploader文件ID总是0,怎么改?
【发布时间】:2015-09-30 19:20:20
【问题描述】:

我正在使用 Fine Uploader 的“初始文件列表”功能。经过initial troubles 之后,我现在能够显示我的文件并想要处理上传项目的删除。

根据http://docs.fineuploader.com/branch/master/features/session.html,我的服务器端应该提供一个带有Objects 的JSON 数组,其中至少包含name 和uuid(我使用的是Fine Uploader 的简单模式)。

从下面的日志中可以看到,UUID 属性处理没有问题,我在服务器端接收它并成功删除文件。

问题来自这样一个事实,即在成功删除后我想在客户端做其他事情,这就是为什么我像这样列出deleteComplete 事件:

.on('deleteComplete', function (event, id, xhr, isError) {
            if (!isError) {
                console.log("reducing the uploaded items");
                .... // do something here
            }

现在id 参数是0,这对我来说是一个障碍,因为我必须使用它进行进一步处理。我猜0来自之前提交的删除请求。

所以我正在寻找一种以某种方式告诉 Fine Uploader 我的 ID 是什么的方法。我想如果我在填充初始文件列表时能够正确执行此操作,那么它将正确传播到 deleteComplete 方法。

当我使用初始文件列表加载页面并随后删除其中一个文件时,Fine Uploader 的输出:

...
"[Fine Uploader 5.1.3] Attempting to update thumbnail based on server response."
"[Fine Uploader 5.1.3] Detected valid file button click event on file '7a5a2ebd-f7d3-40a1-b9da-cde5fc9307c6', ID: 0."
"[Fine Uploader 5.1.3] Submitting delete file request for 0"
"[Fine Uploader 5.1.3] Sending DELETE request for 0"
"[Fine Uploader 5.1.3] Delete request for '7a5a2ebd-f7d3-40a1-b9da-cde5fc9307c6' has succeeded."
....

【问题讨论】:

  • 为什么 id 对你很重要?
  • 假设在成功删除文件后,我想通过同时说明 ID 来通知用户“刚刚删除的文件”。我还想使用 id 作为我的输入字段之一的值..
  • 您无法更改 ID。这是一个价值优良的上传设置,我看不出有什么理由改变它。用户可能并不关心文件 ID,因为它对他们没有任何意义,所以我建议干脆不显示它。
  • 有没有办法告诉 Fine Uploader 如何从 id 或类似的东西中至少获取我的 uuid?我不能真正接受我的用户不关心 ID 的说法 - 它可能是真正需要信息的高级用户。
  • 我的打字速度比寻找 ... $('#fine-uploader').fineUploader('getUuid', id); 实际上会返回我的 uuid 给定内部精细的上传者 ID,以便我可以使用那个

标签: fine-uploader


【解决方案1】:

从 cmets 中可以看出,id 字段是 Fine Uploader 在内部管理的内容,并且无法进行操作,也不希望这样做。由于我的所有项目都有自己的 uuid 字段,因此我可以使用该字段进一步处理和区分已删除的文件。

为了检索提供的iduuid 字段,可以使用get uuid from an id method,如下所示:

var uuid = $('#fine-uploader').fineUploader('getUuid', id);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    相关资源
    最近更新 更多