7 ms·
Note: We got resumeable uploads working for Chrome and Firefox only. Internet Explorer and Safari still fall back to flash and non-resumeable uploads (respectiv
by carlhu 15y ago
Note: We got resumeable uploads working for Chrome and Firefox only. Internet Explorer and Safari still fall back to flash and non-resumeable uploads (respectively).
If you use Chrome or Firefox, you can now drop a file onto a page on minus.com, unplug your network, reconnect, and your file resumes uploading where you left off.
I love the web and am excited to see the range of possibilities for pure-browser features expand.
- zethus 15y agoAre you using HTML5 File API with JavaScript? Great to see an image hosting site continue to innovate!
- carlhu 15y agoWe are, indeed, using only the HTML5 File API and javascript for this feature.
- alt_ 15y agoCan you provide a little more detail on how it's implemented? Are you using resumable.js[1] or is it a custom implementation? [1] https://github.com/23/resumable.js https://github.com/23/resumable.js
- carlhu 15y agoSure, let me give some further implementation detail. We were inspired by https://github.com/dmitry-dedukhin/lightweight-uploader https://github.com/dmitry-dedukhin/lightweight-uploader, particularly the js implementation from Dmitry. It turned out, however, that the simple flow control he implemented was not adaptive enough to simultaneously accommodate both low-latency/low bandwidth and high-latency/high-bandwidth connection. For resumeable uploads to work efficiently for both cases, we implemented TCP/IP-style congestion control (e.g. slow start window size scaling and exponential back-off retry timeout), but over http POST requests instead of UDP packet sends.
- aladdina 15y agoAmazing! I thought it's a desktop tool only feature. Really nice to see this feature finally available on web. I'm wondering why it's available on Chrome and FireFox only. How about IE9?