【问题标题】:Html 5 File upload [closed]Html 5文件上传[关闭]
【发布时间】:2011-05-08 21:45:28
【问题描述】:

我一直在尝试让 Html 5 文件上传工作。我只是似乎没有“明白”。因此,与其告诉你我面临的所有问题,我想知道是否有人已经在萌芽状态中解决了这个问题并愿意提供帮助。

很高兴拥有功能 1.文件上传进度 2. 剩余时间 3. 上传完成后的某种确认

【问题讨论】:

    标签: file html file-upload


    【解决方案1】:

    上传大文件等于从 CPU 中获取最大资源并将用户代理置于阻塞状态,所以我们需要避免这两件事,因为我们必须将大文件作为多个部分(块)上传,所以我们必须对文件进行切片,我们必须在后台上传。

    HTML5 引入了一些 API,上传大文件的有用 API 是 webworkers 和 File API。 这两个在上传大文件时很有帮助,我们必须在客户端上传文件以使文件成为块,然后我们需要在后台上传以提高CPU性能。

    对于切片,文件 API 有切片调用

    var chunk=file.webkitSlice(start,stop)||file.mozSlice(start,stop);
    

    我们必须在后台处理上传使用 Webworkers 来释放用户代理。

    var worker=new worker('worker.js');
    worker.postMessage(FileList);
    

    【讨论】:

    • 可以提交使用web worker上传文件的代码吗??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多