前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Web阶段:第十五章:文件上传&下载

Web阶段:第十五章:文件上传&下载

作者头像
马克社区
发布2023-09-08 15:46:05
1310
发布2023-09-08 15:46:05
举报
文章被收录于专栏:高端IT高端IT

文件的上传介绍 文件的上传和下载功能是很多系统中非常常见的功能。非常的重要。

文件的上传 1、首先需要一个form表单 2、然后在表单内有input type=”file” 3、提交的方式必须是method=”POST” 4、enctype="multipart/form-data"编码类型必须是多段的表单数据

enctype属性有两种值:

当enctype属性值为application/x-www-form-urlencoded的时候,表单提交的时候,浏览器会把所有的表单以name=value&name=value的形式进行拼接,然后做URL编码操作。 URL编码操作,就是把非字母数字的字符,比如说中文,转换成为:%xx%xx的格式内容

javaScript客户端的URL编解码:

代码语言:javascript
复制
 <script type="text/javascript">
                var url = "key=中文";
                // 编码操作
                var encodedURL = encodeURI(url);
    //             alert(encodedURL);
                // 解码操作
                var decodedURL = decodeURI(encodedURL);
                alert(decodedURL);
            </script>
123456789

java中的URL编解码操作

public class JavaEncodeAndDecode { public static void main(String[] args) throws Exception { String url = “key=中文”; // URLEncoder.encode 编码操作 String encodedUrl = URLEncoder.encode(url, “UTF-8”); System.out.println(encodedUrl); // 解码操作 String decodedUrl = URLDecoder.decode(encodedUrl, “UTF-8”); System.out.println( decodedUrl ); } }

当enctype属性值为multipart/form-data的时候,表单提交,浏览器会把所有表单项的信息, 以多个段的形式拼接在一起,以二进制流的形式发送给服务器。每个表单项,都会以特定的格式封装成为一段的数据。

文件上传,HTTP协议的说明。

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120767324

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档