文件上传

Posted Wayfo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件上传相关的知识,希望对你有一定的参考价值。

1.进行文件上传是,表单要做的准备:

1).请求方式为POST:

<form action="uploadServlet" method="post"...>

2).使用file的表单域:

<input type="file" name="file"/>

3).使用multipart/form-data 的请求编码方式:

<form action="uploadServlet" method="post" enctype="multipart/form-data">

2.关于enctype

1).application/x-www-form-urlencoded:表单enctype属性的默认值。这种编码方案使用有限的字符集,当使用了非字母和数字时,必须用“%HH”(H 代表十六进制数字)。对于大容量的二进制数据或包含非ASCII字符的文本来说,这种编码不能满足要求。

2).multipart/form-data,form设定了enctype=""multipart/form-data"属性后 ,表示表单以二进制传输数据

以上是关于文件上传的主要内容,如果未能解决你的问题,请参考以下文章

将存储在内存中的文件上传到s3

JS创建文件并上传服务器

ajaxFileUpload上传带参数文件及JS验证文件大小

android的自带的httpClient 怎么上传文件

大文件上传下载实现思路,分片断点续传代码实现,以及webUpload组件

如何通过 HttpWebRequest 上传文件?