美文网首页
12.4.1 文件上传的设置

12.4.1 文件上传的设置

作者: 曹渊说创业 | 来源:发表于2016-12-22 08:46 被阅读57次

12.4.1 文件上传的设置

客户端上传设置

在B/S程序中文件上传已经成为一个常用功能。其目的是客户可以通过浏览器(Browser)将文件上传到服务器(Server)上的指定目录。
PHP中文件上传的基础知识:
客户端form表单
服务器端对上传文件的操作

客户端文件上传的form表单:

<html>
    <head><title>文件上传</title></head>
    <body>
        <form action="upload.php"  method="post" 
                    enctype="multipart/form-data">
            <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
            选择文件:<input type="file" name="myfile">
            <input type="submit" value="上传文件">
        </form>
    </body>
</html>

注意几个特征属性:
POST方法:
表单最常用的功能,向目标页面传递变量,我们在上传文件的时候,会在表单中设置相应的属性,来完成文件的传递
enctype="multipart/form-data"
这样服务器就会知道,我们要传递一个文件,这样服务器可以知道上载的文件带有常规的表单信息。
MAX_FILE_SIZE
此字段必须在文件输入字段之前,控制最大的传递文件的大小(字节)
<input type="file" name="userfile">
设置浏览器文件输入浏览按钮

PHP配置文件中与文件上传有关的选项

06.png

$_FILES多维数组

超级全局数组$_FILES
1、$_FILES["myfile"]["name"]中的值是:
客户端文件系统的文件的名称
2、$_FILES["myfile"]["type"]中的值是:
客户端传递的文件的类型
3、$_FILES["myfile"]["size"]中的值是:
文件的字节的大小
4、$_FILES["myfile"]["tmp_name"]中的值是:
文件被上传后在服务器存储的临时全路径
5、$_FILES["myfile"]["error"]中的值是:
文件上传的错误代码-php 4.2以后增加的功能

upform.html

<form action="upload.php" method="post" enctype="multipart/form-data" >
    name: <input type="text" name="username" value="" /><br>
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
    up pic: <input type="file" name="pic" value=""><br>

    <input type="submit" value="upload" /><br>

</form> 

upload.php

<?php
    echo '<pre>';
    print_r($_POST);

    print_r($_FILES);
    echo "</pre>";

相关文章

  • 12.4.1 文件上传的设置

    12.4.1 文件上传的设置 客户端上传设置 在B/S程序中文件上传已经成为一个常用功能。其目的是客户可以通过浏览...

  • 文件API和XHR2

    文件API 文件上传 多文件上传 :设置属性multiple 过滤上传文件类型:设置accept属性,accept...

  • 网络03

    NSURLSession实现文件上传 实现文件上传的步骤 文件上传设置请求体的格式 使用NSURLSession上...

  • springboot中单文件上传和多文件上传

    一.引入web依赖 二.在application.properties设置文件上传大小的设置 三.单文件上传 1....

  • HTML5 文件API-input File

    上传input 多文件上传 设置属性 multiple 限制上传文件的格式 属性 accept="image/j...

  • Spring MVC文件上传和下载

    示例——上传文件 前端为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multip...

  • iOS开发-NSURLSession文件上传

    一、NSURLSession实现文件上传 (1)实现文件上传的方法 (2)设置代理,在代理方法中监听文件上传进度 ...

  • NSURLConnection上传

    //上传用post请求文件较大 //上传文件 - (void)upload { //设置路径 NSURL*url ...

  • 网络编程(文件上传)笔记

    用block直接上传文件 , 不监听进度信息 设置代理上传文件 , 监听进度信息 设置配置信息 文件解压缩 文件上...

  • 文件上传代码阅读

    1.多文件上传循环调用单文件上传方法uploadFile() 3.设置文件路径及文件名4.文件上传核心CUploa...

网友评论

      本文标题:12.4.1 文件上传的设置

      本文链接:https://www.haomeiwen.com/subject/cuucvttx.html