网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  用javabean实现文件上载(2)     
  文章作者:未知  文章来源:水木森林  
  查看:100次  录入:管理员--2007-11-17  
 
  用javabean实现文件上载(2)

   打开demo.out文件,我们可以看到如下内容:


-----------------------------7d15340138
content-disposition: form-data; name="author"

a. christie
-----------------------------7d15340138
content-disposition: form-data; name="company"

abisco
-----------------------------7d15340138
content-disposition: form-data; name="filename"; filename="c:/123data/abisco.html"
content-type: text/html

<html>
<head>
<title>abisco</title>
</head>
</html>

-----------------------------7d15340138--


   可以看到,http请求体内包含了所有的表单输入,包括上载的文件。这些输入数据的分隔由一个分隔符实现。分隔符由一系列的“-”字符和一个随机数字构成。在上面的例子中,分隔符为“-----------------------------7d15340138”。最后一个分隔符结束请求体,这个分隔符的后面多出两个“-”符号。

   对于非文件类型的输入数据,分隔符后面跟着下面这行内容:content-disposition: form-data; name=inputname。其中inputname是表单元素的名字。例如:content-disposition: form-data; name="author"。在这行内容的后面,紧跟着两个连续的回车换行符和表单元素值。

   而对于文件型输入域,分隔符的后面有两行内容。第一行内容包含输入元素的名字以及上载文件在客户端的完整路径,如上例中这行内容是“content-disposition: form-data; name="filename"; filename="c:/123data/abisco.html"”。这行内容指出文件输入元素的名字是filename,文件的路径是“c:/123data/abisco.html”。注意windows浏览器会设置文件路径,而unix/linux以及mac浏览器只发送文件名字。

   第二行包含了文件的内容类型,因此它的具体内容和上载的文件有关。本例中第二行的内容是“content-type: text/html”。

   和非文件输入元素一样,文件内容在两个连续的回车换行符之后正式开始。
(未完待续)
 
 
上一篇: 用java servlet实现文件上载    下一篇: 用javabean实现文件上载(4)
  相关文档
业界新闻: IntelliJ IDEA 6.0 发布 08-06
扩展 spring 的 jmx 支持 11-17
java路径问题最终解决方案 11-17
实例:jsp结合xml+xslt将输出转换html 11-16
关于java编程的中文问题的几条分析原则 11-16
howto build arm-linux toolchain for arm/xscale 11-17
怎么使用dbms存储过程 11-17
在 ajax 开发中集成数据库技术 11-17
tomcat配置技巧(转载) 11-17
javamail的几个实用知识点 11-17
java--imageviewer 11-17
ejb 异常处理的最佳做法(1) 11-17
如何用 hibernate 实现分页查询 11-17
讲述在java中decorate的三种实现方法 11-17
在组合模式中实现访问者(visitor)模式 01-30
使用档案文件提高applet的加载速度 11-16
java对象序列化(1) 11-16
优化javaapplet的加载过程 11-17
javascript中的数组应用的一点发现 11-16
中国农历二百年算法及年历程序分析二 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息