如何发送的Windows Azure存储BLOB到浏览器与改变的报头(How to send Win

2019-10-17 17:19发布

情况:我有一大套的视频和图片,小游戏的应用程序,它存储在数据库中的块引用。 对于网络的使用也没什么,我在渲染页面,在这里我把的Flowplayer和它的配置我用直接斑点的路径作为源视频。 无论如何,我被要求为其他老设备的附加可能性 - 这应该会在回应主体直接与头发送的文件:

Content-Type:video/mp4
Content-disposition:inline
Content-Transfer-Encoding:binary

本来这溶液用PHP脚本,它获取的斑点与卷曲的服务器,并返回到与操纵头中的客户端的响应完成。

问:什么是做游戏的是工作的最佳方法是什么? (优选不下载文件到服务器)。 斑点将是公开的,所以我并不需要关心隐藏原始路径,我只需要添加上述标题。

  1. 我应该使用WS.url()到文件读取到服务器并把它作为一个Result与修改标题? 我想这一点,但有一些问题与WS超时。
  2. 还试图设置页眉Content-Location:http//mystorage... ,反正我的理解它需要在响应文件身体反正。 因此,也许有只头的使用一些其他技术。
  3. 有没有办法强迫自定义标题,而直接返回BLOB(即由GET PARAMS设置它)?

也许一些完全不同的做法?

Answer 1:

我解决了我的问题的做法没有。 1,但随着使用java.net.URL代替WS.url()

赏金的承诺实际是为了更好的命题(特别是,如果它不将文件下载到服务器来完成)。



文章来源: How to send Windows Azure Storage blob to browser with changed header