关于get/post数据传输的一些小

本文详细介绍了如何使用HTML和PHP实现文件上传功能,包括表单设置、文件属性获取及文件移动存储过程。同时,讨论了大文件上传时的内存限制调整方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.form表单简单的提交文件,并转存在指定的文件中
利用html+Php文件结合。

 <form action="03-post0file.php" method="POST" enctype="multipart/form-data">  
        <input type="file" name="upFile" id=""><br> 
        <input type="submit" name="" id="" value="postFile">        
    </form>

其中:
1.表单form中, enctype=“multipart/form-data” 在PHP中通过$_FILR获取,会获取到文件的属性(地址,名称,大小等)
2.file类型的input,name不能省略,在后台php获取的时候,是靠name属性对应获取到文件数据的 ;

03-post0file.php中

<?php
    print_r($_FILES);
    echo "<br>";
    // 1.获取上传文件对应的字典
    $fileinfo = $_FILES["upFile"];
    // 2.获取上传文件对应的名称
    $fileName = $fileinfo["name"];
    echo $fileName;
    echo "<br>";
    // 3.获取上传文件的地址
    $filePath = $fileinfo["tmp_name"];
    echo $filePath;
    // 4.移动文件
    move_uploaded_file($filePath,"source/.".$fileName);
    // 执行完之后,就会发现 source路径下多了一个文件

其中:

  1. print_r($_FILES); 会直接输出一个数组,其中包括上传文件的名字,类型,存放地址等。
    Array ( [upFile] => Array ( [name] => table-tr-td.jpg [type] => image/jpeg [tmp_name] => C:\Users\zyw\AppData\Local\Temp\phpC115.tmp [error] => 0 [size] => 61135 ) ) table-tr-td.jpg
  2. $fileinfo = $_FILES[“upFile”]; 括号内是类型为file的input的name属性值,通过这个属性值加以区分。
  3. 该demo执行完毕,会在我们设置的source/.路径中增加我们上传的文件。则上传并转存目标路径的功能暂时实现。
  4. 相比于小文件的图片,mp4会要求高一点的上传内存大小限制,通过phpinfo()获取目前的php版本,进入版本文件找到php.ini文件,在其中设置最高内存限制等。这样在上传大文件时不会出错。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值