如何将文件的二进制数据作为1和0的字符串?

时间:2017-10-09 11:38:11

标签: javascript

因此,作为一个小实验的一部分,我需要访问文件的二进制数据,例如图像,作为字符串或1和0的数组。

我阅读了文件阅读器上的文档,我正在尝试使用readAsBinaryString方法,但它给了我一堆奇怪的字符,而不是我通常认为的二进制字符串应该是什么样子。这是我的代码:

function handleFiles(files){
   var selectedFile = files[0];
   var reader = new FileReader();
   reader.readAsBinaryString(selectedFile);
   reader.onloadend = function () {
      var result = reader.result;
      store(result);
   }
}

function store(data){
    console.log('Storing data...');
   console.log(data.slice(0, 1000));
}

作为一名网络开发人员,我通常不使用二进制文件,所以我可能对此非常天真。有人可以解释我是如何获得实际的1和0的吗?

1 个答案:

答案 0 :(得分:1)

我想我明白了:

@api.multi
def name_get(self):
    result = []
    print "re:", result
    for record in self:
        print "R:", record
        name = '[' + record.pet_name + ']' + ' ' + record.name
        result.append((record.id, name))
    return result