即时做一个项目,我应该从一个来源获取一半图像,从另一个来源获取另一半图像,然后将它们合并在一起。如何在javascript中获取HttpWebRequest范围?
在C#中它的工作原理是这样的:
HttpWebRequest request1 = (HttpWebRequest)WebRequest.Create("URL");
request1.AddRange(0, 10000);
HttpWebRequest request2 = (HttpWebRequest)WebRequest.Create("URL2");
request2.AddRange(10000, 20000);
,然后我读的流,把它们合并成一个缓冲区,缓冲区写入到文件中。
现在我必须创建一个插件,做同样的事情, 据我所知,我可以用JavaScript创建一个Firefox扩展。
你认为可以在JavaScript中做同样的事情吗?或者我应该搜索另一种方法?我甚至不知道如何创建一个插件,所以我不知道我是否可以使用一些编程语言(也许我甚至可以使用C#或Java来直接创建一个Firefox插件) 你能给我一些提示吗?非常感谢
什么是你试图做多一点是什么呢?无论如何,JavaScript中的操纵流并不是真的可行。像plupload这样的插件使用POST; Silverlight或Flash注入代理;管理数据流。另外,你可以使用jQueries'$ .get','$ .load'或'$ .post',但它不过是AJAX(更多你想要的)或POST – ppumkin
我需要一个监听http连接的插件,即时消息下载文件,它首先下载头文件,如果它匹配一些必要条件,则将请求发送到另一个像跟踪器(torrent服务器)一样工作的服务器。然后只从主服务器下载文件的一部分,从其他客户端下载其他部分的文件,这些文件将会上传该文件....基本上,这是一个可以转换对等客户端 - 服务器架构的插件 – Simone
您需要两个服务/处理程序来处理那么......你的客户只会做一些简单的ajax和一个对象来告诉它该做什么(在我的脑海里,这是简单的方法和最安全的),但请告诉更多的原因,这个问题的答案需要更多的细节。 。即使oyu使用另一个例子 – ppumkin