加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP上传原理和操作实现

发布时间:2023-04-27 10:32:29 所属栏目:PHP教程 来源:
导读:index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<html xmlns="" xml:lang="en">

<Meta http-equiv="Content-Type" content="text/html;charset=UTF-8

index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<html xmlns="" xml:lang="en">

    <Meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

    <title>upload files</title>

    <form action="upload.PHP" enctype="multipart/form-data" method="post">

        <input type="hidden" name="MAX_FILE_SIZE" value="10000" />

        上传文件:<input type="file" name="file"/>

        <input type="submit" value="上传" />

1、Form标签enctype属性

表单中enctype="multipart/form-data"是用于设置表单的MIME编码。

默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;

只有使用了multipart/form-data且提交方式为Post才能完整的传递文件数据。 

2、MAX_FILE_SIZE 隐藏字段

MAX_FILE_SIZE 隐藏字段(单位为字节)必须放在文件输入字段之前,其值为接收文件的最大尺寸。这是对浏览器的一个建议,PHP 也会检查此项。

在浏览器端可以简单绕过此设置,因此不要指望用此特性来阻挡大文件。(不过鉴于友好性最好还是在表单中加上此项目,因为它可以避免用户在花时间等待上传大文件之后才发现文件过大上传失败的麻烦。) 
 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章