从Web API请求文件并在客户端播放?

时间:2019-01-25 09:19:55

标签: java rest web-services filesystems web-frontend

你好:)这比代码更像是一个体系结构问题,所以如果我在错误的位置上感到抱歉。 我有一个在春季启动中开发的Java Webapi和另一个组件,它是基于html,css和javascript的普通webapp。 在webapi服务器中,我有一些文件存储在文件系统中,大部分是图像(.png),视频(.mp4)和演示文稿(.pdf)。 我正在Web应用程序中设置一个html页面,并创建一个脚本,该脚本已接收文件元数据并将某些数据显示给用户。用户选择要查看的内容后,Web应用程序应向WebAPI端点发出GET请求,WebAPI应获取请求的文件,将其发送回客户端以成功响应,客户端应在浏览器上播放接收到的文件。 我已经进行了很多搜索,但没有找到任何谈论的话题,我得到的唯一示例是有关下载文件或直接在Web应用程序中获取文件而不经过webapi的情况。

我已经尝试通过尝试src =“ urlFromWebApi / filesystemfilepath / filename”来播放视频文件,但是它显示403错误(我不知道为什么我什至没有尝试过,已经知道它不起作用)。

这只是我的ajax调用,用于获取按上传日期排序的文件元数据。它运作良好,并将文件元数据加载到页面。

功能searchDefault(){     $ .ajax({         类型:“ GET”,         网址:“ http://localhost:8888/search/date”,         contentType:“ application / json”,         成功:功能(数据){             console.log(数据)             loadResultsToPage(data);         },         错误:function(){             $(“#tableColumnsLine”)。html('\ n'+                 '×\ n'+                 '搜索失败!请重试'+                 '');         }     }); }

在文件元数据上单击,应将文件的内容呈现给用户。例如。如果用户选择了视频文件的标题,则浏览器应显示该视频并开始播放。

0 个答案:

没有答案