小编Ter*_*rry的帖子

具有多个范围请求的Javascript Fetch API获取二进制Float32Array数据

我正在使用范围请求从大型二进制文件中读取许多 32 位浮点数,不幸的是,我需要从该文件中获得的浮点数位于文件的不同部分,因此我需要对多个范围进行范围请求

fetch("http://example.com/largeBinaryFile.bin", {
        headers: {
            'content-type': 'multipart/byteranges',
            'range': 'bytes=2-5,10-13',
        },
    })
    .then(response => {
        if (response.ok) {
            return response.text();
        }
    })
    .then(response => {
        console.log(response);
    });
Run Code Online (Sandbox Code Playgroud)

由于有多个范围,我必须使用文本而不是 arrayBuffer,当我打印出响应时,我得到

--00000000000000000002
Content-Type: application/octet-stream
Content-Range: bytes 2-5/508687874

1ȹC
--00000000000000000002
Content-Type: application/octet-stream
Content-Range: bytes 10-13/508687874

þC
--00000000000000000002--
Run Code Online (Sandbox Code Playgroud)

如您所见,二进制数据位于不同的部分,我尝试使用 Blob 和 FileReader 将数据转换为 arrayBuffer 并用 Float32Array 包装,但没有成功。请问如何从multiparts中获取32位浮点值?非常感谢您的帮助。

javascript blob multipart arraybuffer

6
推荐指数
1
解决办法
2561
查看次数

使用Apache,Django,pywin32,Python2.7和mod_wsgi找不到pywintypes27.dll

我有一个Django应用程序使用django-mssql与SQL Server进行通信.

这在dev服务器(runserver)中运行得很好但是在Apache/mod-wsgi下,我得到一个与它有关的错误,试图找到确实存在的.dll:

Exception Type: ImportError
Exception Value:    No system module 'pywintypes' (pywintypes27.dll)
Exception Location: C:\Python27\lib\site-packages\win32\lib\pywintypes.py in __import_pywin32_system_module__, line 98
Python Executable:  C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin\httpd.exe
Run Code Online (Sandbox Code Playgroud)

我使用了ActivePython2.7.2,mod_wsgi,pywin32 Build 216和Django1.3.1,全部是32位

pywintypes27.dll存在于C:\ Windows\SysWOW64而不是C:\ Windows\System32中,正如我在64位Windows 7中所期望的那样

提前致谢

这是与django-mssql无法在Apache w/mod-wsgi中工作的问题,但是在dev服务器上工作正常但是这个答案没有帮助我因为我已经安装了32位pywin32,我是stackoverflow的新手,希望它是有权要求作为一个新问题,而不是劫持人们的线索.

apache django mod-wsgi pywin32 django-mssql

4
推荐指数
1
解决办法
6436
查看次数