blob开头的文件无法下载怎么办

1.按下f12,点击network(网络)。

2.在filter过滤框里面输入 “.m3u8”,注意:有.

 

3.刷新页面

4.在Name下面出现的地址上单击一下,复制地址

5.打开网页 :m3u8 视频在线提取工具,

6.把刚才复制的地址粘贴进输入框里面,点击转为mp4下载,就可以把文件保存下来了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BLOB类型是一种二进制数据类型,在数据库中通常用来存储图片、音频、视频等文件。如果想要获取BLOB类型文件的后缀,需要从文件的二进制数据中解析出文件类型的标识符。 一般来说,文件类型的标识符存在于文件开头部分。例如,JPEG文件的标识符为“FF D8”,PNG文件的标识符为“89 50 4E 47 0D 0A 1A 0A”,GIF文件的标识符为“47 49 46 38 39 61”或“47 49 46 38 37 61”。 因此,如果要获取BLOB类型文件的后缀,可以先读取文件的前几个字节,然后将这些字节与文件类型的标识符进行比较,从而确定文件的类型和后缀。例如,可以使用Java语言的ByteArrayInputStream和DataInputStream类来读取BLOB类型数据,并使用if语句来判断文件的类型和后缀,如下所示: ```java byte[] data = // 从数据库中读取BLOB类型数据 ByteArrayInputStream bais = new ByteArrayInputStream(data); DataInputStream dis = new DataInputStream(bais); // 读取文件的前几个字节 byte[] header = new byte[8]; dis.readFully(header); // 判断文件类型和后缀 if (Arrays.equals(header, new byte[]{(byte)0xFF, (byte)0xD8})) { // JPEG文件 String extension = "jpg"; } else if (Arrays.equals(header, new byte[]{(byte)0x89, (byte)0x50, (byte)0x4E, (byte)0x47, (byte)0x0D, (byte)0x0A, (byte)0x1A, (byte)0x0A})) { // PNG文件 String extension = "png"; } else if (Arrays.equals(header, new byte[]{(byte)0x47, (byte)0x49, (byte)0x46, (byte)0x38, (byte)0x39, (byte)0x61}) || Arrays.equals(header, new byte[]{(byte)0x47, (byte)0x49, (byte)0x46, (byte)0x38, (byte)0x37, (byte)0x61})) { // GIF文件 String extension = "gif"; } else { // 其他类型的文件 String extension = null; // 或者抛出异常等处理 } ``` 需要注意的是,文件类型的标识符并不是唯一的,有些文件类型可能有多个标识符。此外,对于一些特殊的文件类型,可能需要读取更多的字节才能确定文件类型和后缀。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值