【发布时间】:2012-12-10 08:38:29
【问题描述】:
我正在尝试用 JavaScript 解码一个 torrent 文件,但长度不好。
path = "file.torrent";
$.ajax({
url: path,
success: function (data) {
console.log(data.length);
}
});
我在PHP中做了同样的事情,长度不同。
$f=file_get_contents($filename, FILE_BINARY);
var_dump(strlen($f));
我认为 ajax 方法不返回二进制文件。
如何在 JavaScript 中获得类似于 file_get_contents($filename, FILE_BINARY) 的内容?
【问题讨论】:
-
JavaScript 不能很好地处理二进制数据。除非您拥有现代浏览器/js 引擎,否则您根本无法处理它。
-
我冒险猜测一下:如果您还没有,请使用
Content-Type或application/octet-stream。
标签: javascript file binary