Fine-Uploader - 使用“scaling”和“hideScaled”重试仅发送原始图像

时间:2017-01-04 13:37:51

标签: fine-uploader

我正在调用Fine-Uploader来上传带有客户端缩放的图像,而我正在隐藏缩放的图像。如果我的服务器端接收器CGI脚本中存在错误,则所有上载都会失败并且图像显示“重试”按钮,但是单击它(修复错误之后!)只会导致重新发送失败的原始图像。缩放的图像丢失。这是精细上传者电话。如果它们失败了,我还缺少什么来重新发送缩放图像?

$('#fine-uploader-manual-trigger').fineUploader({
        template: 'qq-template-manual-trigger',
        request: {
            endpoint: 'cgi/fine-uploader.cgi',
        },
        thumbnails: {
            placeholders: {
                waitingPath: PLACEHOLDERS+'waiting-generic.png',
                notAvailablePath: PLACEHOLDERS+'not_available-generic.png'
            }
        },
        // request client-size scaling - causes upload of "image (size).jpg" in addition to "image.jpg"
        scaling: {
            sizes: [
                { name: "thumb", maxSize: 200 },
                { name: "popup", maxSize: 600 },
            ],
            hideScaled: true
        },
        autoUpload: false
    });

    $('#trigger-upload').click(function() {
        $('#fine-uploader-manual-trigger').fineUploader('uploadStoredFiles');
    });
};

1 个答案:

答案 0 :(得分:0)

来自scaled images documentation page

  

由于它们不会在UI中显示,这意味着无法通过Fine Uploader的默认UI删除,取消或手动重试它们。如果您选择将这些版本从UI中隐藏,默认情况下,这些缩放版本的失败对用户来说显然不明显。

如果您想手动重试隐藏的缩放图像,则需要处理其ID并使用retry API method