我经常想知道当我上传图片时,Facebook是如何处理在服务器上上传多个文件的。
我不确定它是如何实施的。据我所知,除非你打算使用Applet,否则你一次只能通过一个文件向服务器发送一个文件。
有人知道Facebook如何实现这一目标吗?这个Flash或applet是什么?
答案 0 :(得分:1)
您的网页没有什么特别之处 - 同一<input type="file">
中的多个<form>
元素会一次上传多个文件。
棘手的部分是处理服务器上的所有文件。看看Apache Commons FileUpload
等图书馆修改强>
你可能想看一下this thread - 人们已经建议你可以使用很多现成的组件(请注意这些组件是针对客户端的,即在浏览器中。你仍然需要处理使用类似我之前提到过的FileUpload库的服务器上传的文件