免费论文查重: 大雅 万方 维普 turnitin paperpass

简述基于Ja语言文件上传组件

最后更新时间:2024-03-14 作者:用户投稿原创标记本站原创 点赞:4844 浏览:16216
论文导读:
摘要:随着Internet的普及,资源共享已经成为网民传递信息的常用方式。因此实现文件上传功能对广大网民来说越来越重要。该文在RFC文件的基础上,利用SmartUpload和commons fileupload两种方式来讲解如何实现文件上传。
关键词:SmartUpload;commons fileupload;上传;RFC
1009-3044(2013)33-7475-05
随着Internet的普及,越来越多的网民将自己计算机中的文件上传至服务器端供其他网民或亲朋好友浏览、欣赏。最典型的文件上传是在生活中,很多网民都建立了自己个性化的博客或者私人空间,可以将在日常工作、生活、旅游中的照片上传到空间,供大家浏览。
文件上传,涉及到对文件的读写操作,需要大量的代码实现,并且容易引发异常。幸运的是,目前有很多比较常用的文件上传工具,可以大大简化我们编写上传代码的代码量,目前比较常用的组件有SmartUpload和commons fileupload两种方式。该文选择了目前比较流行的JSP语言作为讲解的案例,首先介绍RFC做界面,接着通过SmartUpload和commons fileupload两种方式讲解文件上传操作,并通过两种方式的对比给出最佳上传操作。
1 上传界面

1.1 RFC1867协议介绍

在最初的 http 协议中,并没有文件上传方面的功能。 rfc1867协议为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft IE, Mozila, Opera 等,按照此规范将用户指定的文件发送到服务器。服务器端的网页程序,如 php, asp, jsp 等,可以按照此规范,剖析出用户发送来的文件。Microsoft IE, Mozila, Opera 已经支持此协议,在网页中使用一个特殊的 form 表单控件就可以发送文件。绝大部分 http server ,包括 tomcat ,已经支持此协议,可接受发送来的文件。各种网页程序,如 php, asp, jsp 中,对于上传文件已经做了很好的封装。
RFC1867协议主要是在HTTP协议的基础上为Input标签增加了file属性,同时限定了Form的method必须为Post,表单中Enctype必须为multipart/form-data,表示上传的是二进制数据,如果不设置,默认是application/x-.jspart.upload.File file = null;
String alloweString = "jpg,gif";//允许上传类型
String denieString = "jsp,asp,php,aspx,html,htm,exe,bat";//不许上传类型
com.jspart.upload.Request req = null;
int file_Max_size = 2*1024*1024; //设置上传文件大小
int i = 0;
try {
artUpload.setAllowedFilesList(all基于Ja语言的文件上传组件相关论文由www.7ctime.com收集,如需论文.oweString);//设置允许上传文件类型
artUpload.setDeniedFilesList(denieString);// 设置不允许上传类型
artUpload.setMaxFileSize(file_Max_size);//单个文件最大限制基于Ja语言的文件上传组件由提供海量免费论文范文的www.7ctime.com,希望对您的论文写作有帮助.基于Ja语言的文件上传组件由提供海量免费论文范文的www.7ctime.com,希望对您的论文写作有帮助. 全文地址:www.7ctime.com/gdwxlw/lw3711.html上一论文:论如何推动幼儿的语言能力