文件上传

Posted 张小琪

tags:

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

1 <body>
2 <h1>上传文件</h1>
3 
4 <form action="chuli333.php" method="post" enctype="multipart/form-data">// 上传文件类型,数据流
5 请选择文件:<input type="file" name="file" /> <input type="submit" value="上传" />  //file文件选择
6 </form>
7 </body>
8 </html>
 1 <?php
 2 
 3 //取文件信息
 4 $arr = $_FILES["file"];
 5 
 6 //加限制条件
 7 //1.文件类型
 8 //2.文件大小
 9 //3.保存的文件名不重复
10 
11 if(($arr["type"]=="image/jpeg" || $arr["type"]=="image/png") && $arr["size"]<1024000 )
12 {
13     //临时文件的路径
14     //$arr["tmp_name"];
15     
16     //上传的文件存放的位置
17     //1.用户名加时间戳
18     //2.类似网盘,使用文件夹来防止重复
19     $filename = "./images/".time().$arr["name"];
20     
21     //保存之前判断该文件是否存在
22     if(file_exists($filename))
23     {
24         echo "该文件已存在";
25     }
26     else
27     {
28         //转换编码格式
29         $filename = iconv("UTF-8","gb2312",$filename);
30         
31         //移动临时文件到上传的文件存放的位置
32         //1.临时文件的路径 2.存放的路径
33         move_uploaded_file($arr["tmp_name"],$filename);
34     }
35 }
36 else
37 {
38     echo "上传的文件大小或类型不";
39 }

 

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

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

JS创建文件并上传服务器

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

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

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

如何通过 HttpWebRequest 上传文件?