数据表:上传 - 显示 PDF 的缩略图

Posted

技术标签:

【中文标题】数据表:上传 - 显示 PDF 的缩略图【英文标题】:Datatables: Upload - Display Thumbnail of PDF 【发布时间】:2019-01-05 11:51:40 【问题描述】:

我正在使用 Datatables 中的标准上传功能。图像正确显示缩略图。如何获取上传的 PDF 以显示缩略图?目前它只显示一个小的损坏文件图标。

来自 html

 "className": "dt-right", data: "image",
            render: function ( file_id ) 
                return file_id ?
                    '<img src="'+editor.file( 'files', file_id ).web_path+'" class="img-circle"  />' :
                    null;
            ,
            defaultContent: "No image",
            title: "image"
        

来自 php

Field::inst( 'image' )
->setFormatter( 'Format::ifEmpty', null )
->upload( Upload::inst( $_SERVER['DOCUMENT_ROOT'].'/upload/__ID__.__EXTN__' )
    ->db( 'files', 'id', array(
        'filename'    => Upload::DB_FILE_NAME,
        'filesize'    => Upload::DB_FILE_SIZE,
        'web_path'    => Upload::DB_WEB_PATH,
        'system_path' => Upload::DB_SYSTEM_PATH
    ) )
    ->validator( function ( $file ) 
        return$file['size'] >= 2000000 ?
            "Files must be smaller than 2M" :
            null;
     )
    ->allowedExtensions( array( 'png', 'jpg', 'gif', 'pdf' ), "Please upload an image" )
)

【问题讨论】:

【参考方案1】:

您可以使用像Post2Preview 这样的缩略图服务,它支持数百种文件类型。免责声明:我为 Post2Preview 工作

【讨论】:

以上是关于数据表:上传 - 显示 PDF 的缩略图的主要内容,如果未能解决你的问题,请参考以下文章

PDF 文件缩略图以错误的颜色显示

phpThumb PDF 缩略图

在iphone中创建pdf缩略图

java 上传文件-生成文件首页缩略图 生成pdf 抓取图片

是否可以在 SwiftUI 应用中显示 PDF 缩略图?

在 Android 上从 pdf 生成缩略图