Java 在SQL Server上上载视频后无法显示视频

Java 在SQL Server上上载视频后无法显示视频,java,sql-server,video-streaming,Java,Sql Server,Video Streaming,我想显示一个上传到SQL Server上的文件。 当文件是imagejpg、gif、png等时,我成功地做到了这一点。。。 但在SQL server上上传视频后,我无法像看上去那样显示和播放它 以下是: servlet DisplayThoughtFile.java 公共类DisplayThoughtFile扩展了HttpServlet { 私有静态最终长serialVersionUID=4593558495041379082L; @凌驾 public void doGetHttpServle

我想显示一个上传到SQL Server上的文件。 当文件是imagejpg、gif、png等时,我成功地做到了这一点。。。 但在SQL server上上传视频后,我无法像看上去那样显示和播放它

以下是:

servlet DisplayThoughtFile.java

公共类DisplayThoughtFile扩展了HttpServlet { 私有静态最终长serialVersionUID=4593558495041379082L; @凌驾 public void doGetHttpServletRequest请求,HttpServletResponse响应Throws ServletException,IOException { 语句stmt=null; 结果集rs; 输入流模拟; 尝试 { String id=request.getParameterThoughtFileId; Connection con=Database.getConnection; stmt=con.createStatement; String strSql=从thoughtId='+id+'的think中选择thoughtFilePath; rs=stmt.executeQuerystrSql; 如果是下一个 { 字节[]字节数组=新字节[1048576]; int size=0; sImage=rs.getBinaryStream1; 响应。重置; response.setContentTypevideo/quicktime; 而size=sImage.readbytearray!=-1 { response.getOutputStream.writebytearray,0,大小; } } } 捕获异常e { e、 打印跟踪; }
}SQL注入警报…您的代码对SQL注入非常开放。在bobby tables访问之前,您需要参数化此查询和所有其他查询。另一个问题是,您为什么认为可以在图像对象中显示视频?此对象不是视频,而是用于显示图像的html img对象。您应该能够播放动画演出,但不是实际的视频。您好,先生@SeanLange,我有本教程的参考资料,这是假的吗?不,这看起来是准确的。但它是针对图像,而不是视频。图像和视频不是一回事。这就像照片和电影之间的区别。它们都可以反映真实的描述,但它们都非常重要不同的行为方式。好的,先生,您能告诉我如何使用视频进行此操作吗,我想恢复上传到数据库中的视频,使其看起来像此链接显示的视频,这样我就可以播放它。SQL注入警报…您的代码对SQL注入非常开放。在bobb之前,您需要参数化此查询和所有其他查询y表格来访问。另一个问题是,为什么你认为你可以在图像对象中显示视频?这个对象不是视频,而是用于显示图像的html img对象。你应该能够显示动画,但不是实际的视频。您好,先生@SeanLange,我有本教程的参考资料,这是错误的吗?不是看起来很准确。但这是图像,而不是视频。图像和视频不是一回事。这就像照片和电影之间的区别。它们都可以反映真实的描述,但它们在行为上有很大的不同。好的,先生,你能告诉我如何用视频做到这一点吗,我想恢复视频上传加载到数据库,看起来像这个链接显示的视频,所以我可以播放它。