博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件上传的概述
阅读量:2442 次
发布时间:2019-05-10

本文共 564 字,大约阅读时间需要 1 分钟。

什么是文件上传

文件上传:将本地的文件通过流写入到服务器的过程。

为什么要学习文件上传

实际开发中有很多应用:

n  QQ空间上传图片

n  招聘网站上传简历

文件上传的技术

a)      JSPSmartUpload:在jsp页面使用代码进行文件上传,已经不用了。

b)     FileUpload:在java环境中实现文件上传,apache公司提供开发jar包

c)      Servlet3.0:在这个版本提供了文件上传功能。

d)     Struts2.0:在这个版本提供了文件上传功能。

文件上传的三要素:

1,第一步必须是post的提交,post提交没有大小限制

2,  使用<input type=”file” name=”xxx”/>;type必须是file类型,必须要有name属性值

3,将form表单必须使用:entype="multipart/form-data", )  form表单必须使用enctype=”multipart/form-data”属性,

原因:

1、通过抓包分析可知,使用enctype="application/x-www-form-urlencoded"没有文件上传中的文件的具体的内容。使用enctype="multipart/form-data"能够获取文件中的具体内容。

2、文件上传的原理以及实现思路:

你可能感兴趣的文章
为您的网站提供动力的100种Jamstack工具,API和服务
查看>>
api restful_构建RESTful API的13种最佳实践
查看>>
通过索引和说明提高MySQL性能
查看>>
wordpress用途_8个热门WordPress多用途主题及其炫酷功能
查看>>
使用Blackfire进行PHP级性能优化
查看>>
wordpress api_开发WordPress REST API应用程序:入门
查看>>
第一个代码_您的第一个PHP代码
查看>>
symfony设置静态首页_使用Symfony Flex构建图像博客:设置
查看>>
cloudflare_使用Cloudflare使您的网站更快,更安全
查看>>
wordpress 自定义_为WordPress REST API创建自定义端点
查看>>
excel赢得值曲线图_赢得其他开发人员想要的职位的简单策略
查看>>
dev.c++游戏代码_代码挑战2:CSSBattle.dev中获得更高分数的4个技巧
查看>>
用Gulp更快地开发WordPress主题
查看>>
软件开发向大数据开发过渡_如何将职业过渡到Web开发
查看>>
symfony4 orm_介绍Neo4j Symfony捆绑包
查看>>
用于Angular,React和Vue.js的Bootstrap UI库
查看>>
vue 分步引导组件_引导卡组件:完整介绍
查看>>
解释如何优化css选择器_优化CSS:ID选择器和其他神话
查看>>
php代码质量检测工具_8个必须具备PHP质量保证工具
查看>>
用c语言写一个php扩展_有一个针对PHP的性别扩展
查看>>