有人知道如何实现rapidshare中的多文件上传器吗?我告诉我多次选择文件:
按文件上传进度分隔它们:
我没有看到nginx uploadprogress调用(如在depositfiles中)或任何其他调用,因此RS可能会使用ajax上传。我看到老IE不能使用跨域ajax上传,但RS在IE7-IE9中运行完美。 RS上传器适用于所有浏览器。我在浏览器中关闭了Java和Flash,但RS上传器仍在工作。如何???
答案 0 :(得分:1)
现代(非IE)浏览器有一个新的文件API。除了input type=file
元素上的多个属性外,您还可以读取几个文件并单独上传。
以下是此新功能的基本示例:
file.onchange = function()
{
if(file.files.length)
{
var reader = new FileReader();
reader.onload = function(e)
{
// do something with e.target.result;
};
//reader.readAsBinaryString(file.files[0]);
reader.readAsArrayBuffer(file.files[0]);
}
}
另见here。
在Internet Explorer(前9)中,这可能是ActiveX功能。但是,它不适用于IE 8中的默认设置。
您可以使用术语new ActiveXObject("Scripting.FileSystemObject");
来查找。