你好:)这比代码更像是一个体系结构问题,所以如果我在错误的位置上感到抱歉。 我有一个在春季启动中开发的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'+ '搜索失败!请重试'+ ''); } }); }
在文件元数据上单击,应将文件的内容呈现给用户。例如。如果用户选择了视频文件的标题,则浏览器应显示该视频并开始播放。