JHipster:Blob/ImageBlob/VideoBlob/AudioBlob数据类型

JHipster:Blob/ImageBlob/VideoBlob/AudioBlob数据类型,image,audio,video,types,jhipster,Image,Audio,Video,Types,Jhipster,JDL Studio将ImageBlob识别为预定义的数据类型 通过导入JDL文件,将创建一个具有字节数组属性的实体类,以及一个用于浏览图像文件的前端组件和一些用于显示图像的组件 这和视频不一样。我的意思是,如果你使用VideoBlob,它仍然会创建字节数组属性和前端组件来浏览和上传视频文件,但是除非你手动处理,否则你无法观看或下载视频 我想同样的问题也适用于音频类型 请告诉我您对此的首选解决方案是什么?JDL或JHipster主生成器中不存在VideoBlob和AudioBlob,只有Imag

JDL Studio将ImageBlob识别为预定义的数据类型

通过导入JDL文件,将创建一个具有字节数组属性的实体类,以及一个用于浏览图像文件的前端组件和一些用于显示图像的组件

这和视频不一样。我的意思是,如果你使用VideoBlob,它仍然会创建字节数组属性和前端组件来浏览和上传视频文件,但是除非你手动处理,否则你无法观看或下载视频

我想同样的问题也适用于音频类型


请告诉我您对此的首选解决方案是什么?JDL或JHipster主生成器中不存在VideoBlob和AudioBlob,只有ImageBlob和Blob。当字段类型以Blob结尾时,JDL默认为Blob类型,如中所述

您需要手动编写前端。通过使用数据URI并在src属性中指定内容类型,可以执行类似于ImageBlob工作方式的操作

音频:

<audio controls="" src="data:audio/ogg;base64,T2dnUwACAAAA...8l3KcK"></audio>
视频:

<video controls>
        <source type="video/webm" src="data:video/webm;base64,AAAAA...9tYXZAAAGnRm9/l/L+X8v5AAAAMgfDg==">
        <source type="video/mp4" src="data:video/mp4;base64,AAAAHGe...XBtcDQyAAAAAGnRm9/l/L+X8v5AAAAMgfDg==">
</video>

根据音频/视频文件的大小,建议上传到CDN,该CDN允许通过请求字节范围播放媒体。在JHipster的实现中,必须先下载完整的blob,然后才能开始播放。

JDL或JHipster的主生成器中不存在VideoBlob和AudioBlob,只有ImageBlob和blob。当字段类型以Blob结尾时,JDL默认为Blob类型,如中所述

您需要手动编写前端。通过使用数据URI并在src属性中指定内容类型,可以执行类似于ImageBlob工作方式的操作

音频:

<audio controls="" src="data:audio/ogg;base64,T2dnUwACAAAA...8l3KcK"></audio>
视频:

<video controls>
        <source type="video/webm" src="data:video/webm;base64,AAAAA...9tYXZAAAGnRm9/l/L+X8v5AAAAMgfDg==">
        <source type="video/mp4" src="data:video/mp4;base64,AAAAHGe...XBtcDQyAAAAAGnRm9/l/L+X8v5AAAAMgfDg==">
</video>

根据音频/视频文件的大小,建议上传到CDN,该CDN允许通过请求字节范围播放媒体。在JHipster的实现中,必须先下载完整的blob,然后才能开始播放。

请尝试不要使用blob数据类型在数据库中存储大元素,我建议您使用静态内容服务器上载音频/视频和大文件,这将提高系统性能

请不要使用Blob数据类型在数据库中存储大的元素,我建议您使用静态内容服务器上载大尺寸的音频/视频和文件,这样可以提高系统性能

您是否有将文件上载到静态content server的好例子?如果你能分享的话,那就太好了。你有没有上传到静态内容服务器的好例子?如果你能分享,那就太好了。