上传文件到服务器网页
环境:windows,xampp,
网页文件test.html
<html>
<body>
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<label for="idfile">Filename:</label>
<input type="file" name="file" id="idfile" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
脚本文件upload_file.php
<?phpif ($_FILES["file"]["error"] > 0)
{echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{echo "************* File to Upload ****************<br />";echo "** Upload: " . $_FILES["file"]["name"] . "<br />";echo "** Type: " . $_FILES["file"]["type"] . "<br />";echo "** Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";echo "** Stored in: " . $_FILES["file"]["tmp_name"] . "<br />";echo "************* File to Upload ****************<br />";
}$uploaddir="upload/";//服务器上的路径是C:\xampp\htdocs\upload,可以绝对路径,如c:\dddif ((($_FILES["file"]["type"] == "image/gif")|| ($_FILES["file"]["type"] == "image/jpeg")|| ($_FILES["file"]["type"] == "image/pjpeg"))&& ($_FILES["file"]["size"] < 200*1024))//上传文件最大为200kB
{if ($_FILES["file"]["error"] > 0){echo "Return Code: " . $_FILES["file"]["error"] . "<br />";}else{echo "Upload: " . $_FILES["file"]["name"] . "<br />";echo "Type: " . $_FILES["file"]["type"] . "<br />";echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";if (file_exists($uploaddir . $_FILES["file"]["name"])){echo $_FILES["file"]["name"] . " already exists. ";}else{move_uploaded_file($_FILES["file"]["tmp_name"], $uploaddir . $_FILES["file"]["name"]);echo "Stored in: " . $uploaddir . $_FILES["file"]["name"];}}
}
else
{echo "Invalid file!";
}
?>
说明:
$_FILES["file"]["name"] - 被上传文件的名称
$_FILES["file"]["type"] - 被上传文件的类型
$_FILES["file"]["size"] - 被上传文件的大小,以字节计
$_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
$_FILES["file"]["error"] - 由文件上传导致的错误代码
对于 IE,识别 jpg 文件的类型必须是 pjpeg,对于 FireFox,必须是 jpeg。
上面的例子在服务器的 PHP 临时文件夹创建了一个被上传文件的临时副本。这个临时的复制文件会在脚本结束时消失。要保存被上传的文件,我们需要把它拷贝到另外的位置。
php参考手册
http://www.yesky.com/imagesnew/software/php/index.html
上传文件到服务器网页相关推荐
- C 上传文件到服务器(含接收端源码)
2019独角兽企业重金招聘Python工程师标准>>> 本文demo下载地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail ...
- android 上传文件到服务器
1.编写layout.xml <LinearLayout android:layout_width="match_parent"android:layout_height=& ...
- c winform 上传文件到mysql_WinForm上传文件至服务器
/// /// WebClient上传文件至服务器 /// /// 文件名,全路径格式 /// 服务器文件夹路径 /// public bool Upload(string localFilePath ...
- 上传文件到服务器并显示,J2EE如何实现Servlet上传文件到服务器并相应显示功能...
J2EE如何实现Servlet上传文件到服务器并相应显示功能 发布时间:2021-07-10 11:44:54 来源:亿速云 阅读:82 作者:小新 这篇文章将为大家详细讲解有关J2EE如何实现Ser ...
- linux上传文件到服务器
1.连接服务器 : ssh 用户名@ip地址 例如: unbutu@unbutu-System-Product-Name:~$ ssh root@123.57.235.11 root@123.57.2 ...
- jsch 移动服务器上文件,jsch上传文件到服务器
需求就是上传文件到服务器,服务器的存储地址由程序决定然后可以自动创建. 使用第三方:jsch JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文 ...
- android -上传文件到服务器
android上传文件到服务器 重点:最好是设置好content-type这些参数的配置! package com.spring.sky.image.upload.network; ...
- Android上传文件至服务器(转)
本实例实现每隔5秒上传一次,通过服务器端获取手机上传过来的文件信息并做相应处理:采用Android+Struts2技术. 一.Android端实现文件上传 1).新建一个Android项目命名为and ...
- scp 上传文件到服务器
scp 上传文件到服务器 scp命令 scp 本地路径 服务器路径 如 scp /Users/***/Desktop/text.zip root@****:/opt/ 本来是想通过"scp ...
最新文章
- 使用Python,OpenCV和Hough圆检测图像中的圆
- sed 每次只替换一行
- QThread中的互斥、读写锁、信号量、条件变量
- redhat Nginx 安装
- 有机会多熟悉下开源框架
- 野生前端的数据结构基础练习(7)——二叉树
- opencv 数学操作
- map转成url拼接请求参数
- HTMl5 的新特性
- 阿帕奇服务器搭建网站,使用Apache搭建Web网站服务器
- android常用的混淆规则,关于Android混淆的基本做法
- fprintf函数matlab,fprintf函数的运用(组图)
- 树形DP(Simple Tree,玲珑杯 Round#8 B lonlife 1080)
- LXDE桌面系统设置快捷键
- Bypass Windows AppLocker
- 哈希表——线性探测法、链地址法、查找成功、查找不成功的平均长度
- 浏览器退出全屏快捷键
- Order By 排序
- 最近做到的一些有意思的数学题目(博弈,双人玩游戏)
- 微软 奥尔良 游戏服务器,去了新奥尔良,才知道是一个城市,别只知道奥尔良烤翅...