要看你指的哪个,先说客户端自动同步的那种:
1、监控文件变化;
2、获取文件hash,与服务器上文件校对,有,则直接上传成功;否则,将文件按照大小拆分为很多小块,利用Socket、Http等进行上传;
再说网页的上传:
1、人工点击上传,同样先判断文件在服务器上是否存在;
2、通过ActiveX(IE)或Chrome、FF插件,进行底层传输,目测没有使用Http。
上传本身就是一个独立的思路,所以对你的问题了解思路表示费解。一般考虑更多的是上传周边的问题。(快传、断点续传、文件校对等)
uploadify
不要用插件!
不用插件的结果就是自己实现一个上传插件。
你随便找个文件上传插件照着做就是了。