繁体   English   中英

JSP Javascript上传文件

[英]JSP Javascript upload file

我正在使用jsp,服务器端的servlet和客户端的javascript开发一个Web应用程序。 AI如何将多个文件(图像)上传到服务器(并将它们保存到数据库)?

基本上,您在表单中包含一个或多个<input type='file'>元素,并让用户提交该表单。 在服务器端,您必须处理发布的表单,坦率地说这是不平凡的,最好使用已经开发的东西,例如Apache commons fileupload handler (或其他类似的帮助器)。

目前,您不能为此使用Javascript,除非您可以在适当的情况下使用Javascript将更多文件上传元素动态添加到表单中(例如,响应用户单击“添加另一个文件以上传”链接或类似内容) 。

但是未来即将到来:作为HTML5努力的一部分,定义了File API ,该API将允许Javascript通过在文件输入元素中选择用户识别的特定文件,来对客户端进行客户端访问( <input type='file'> )。 这为(例如)客户端验证文件大小限制,文件格式限制等打开了大门。(这些不能代替服务器端验证-客户端验证始终是一种便利,而不是保证-但它们却带来了更好的用户体验。)这也为在客户端上使用这些文件打开了大门,而无需将它们发送到服务器。 非常令人兴奋的东西。

另外,您也可以抓住Flash + Ajax来更轻松/透明地上传多个文件。 jQuery Uploadify插件很好用。 我已经发布了如何在JSP / Servlet Web应用程序中安装和使用它的分步指南,请检查此答案的“更新”部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM