我只是将基本的UI示例集成到一个应用程序中。我想实现的是为一些无法在预览中呈现的文件添加特定的缩略图。例如,我想为Word添加一些图像,Excel,PPT和PDF。我想获得固定的图像。
我知道如何生成这些文件的预览,但首先我想尝试一些简单的东西。
我正在检查这个问题Blueimp Jquery File Upload : Doesn't show thumbnail preview image
在我的例子中,该控件可以正确预览视频和图像。
他们讨论了在jquery.fileupload-ui.js中修改这个函数
_renderPreviews: function (data) {
data.context.find('.preview').each(function (index, elm) {
$(elm).append(data.files[index].preview);
});
},
这是唯一的一部分,我必须修改,使这一工作?
如果有人能向我解释一下,如何控制的内部流程来生成图像的预览。我会非常感激。
3条答案
按热度按时间wr98u20j1#
最后,我无法修改控件中的预览功能。
但是,我在完成后上传的项目的第二次渲染中实现了一些自定义。
它看起来比以前更好。为了实现这一点,我修改了
您可以从https://github.com/ronnieoverby/blue-imp-upload-aspnet-mvc/tree/master/src/jquploadz下载原始示例项目来检查更改
8aqjt8rx2#
以下是我在上传文件后添加自定义缩略图的解决方案,假设你使用的是blueimp javascript模板(x-tmpl),就像演示示例中一样:https://github.com/blueimp/JavaScript-Templates
p5cysglq3#
使用当前版本的jQuery File Uploader,我在上传之前获得了一个默认的pdf预览图标,方法是在img文件夹中放置一个80 x80 gif(pdf80x80.gif),并将其添加到jquery.fileupload-ui.css的顶部
对于上传后的预览,在index.html中,我更改了标记为“显示可供下载的文件的模板”的部分
到
注意:我的网站只允许上传jpg或pdf格式的文件,所以我只需要一个非图片的默认图标。
问题:
1.上传过程中可能会短暂出现PDF图标(使用非透明上传gif?)
1.如果上传失败,将显示PDF图标