Struts2学习记录.docVIP

  • 5
  • 0
  • 约1.12万字
  • 约 9页
  • 2015-11-20 发布于江苏
  • 举报
Struts2学习记录.doc

Struts2学习记录—— 文件上传(File Upload)使用jsp/Servlet实现文件上传 在我们的web应用中,文件上传是一项非常常见的功能。以前我学习php的时候也用php写过文件上传,不过php中实现起来比较方便,只需要从全局变量$_FILES中获取到上传文件的临时存放路径等信息,再把它拷贝到目标地址并重命名就可以了。在Java中要实现文件上传要稍微复杂一点。我们需要通过request的getInputStream方法来获取到相关的输入流,然后在从输入流中读取文件内容,悲剧的就是在输入流中加入了一些信息,比如文件名之类的。所以我们要想从输入流中获取到纯正的文件内容,还需要我们做一些处理。 比如我们有一个文本文件,里面只有一句话:hello word,那么如果我们在文件上传时直接将输入流中的数据写入到文件中,那么会多出许多额外的信息。 WebKitFormBoundaryEvAVDYPz4OMMZU92 Content-Disposition:form-data; name=file; filename=新建文本文档.txt Content-Type: text/plain ? hello world WebKitFormBoundaryEvAVDYPz4OMMZU92— 这些信息有些对我们有用,比如我们可以通过第二行来获取到上传文件的名字,第三行可以获取到文件的类型

文档评论(0)

1亿VIP精品文档

相关文档