上传界面

假设该界面中的文件域name为userfile,我们可以通过浏览打开一个文件选择窗口,完成选择后,文本框中会显示被现实文件在本地机器上的完整路径。当按下上传后,文件会被传送到服务器的临时目录上,并且被重命名为php?.tmp,其中的问号是一个随机编号。
html代码如下:

<form action="upload.php" method="post" enctype="multipart/form-data" name="form1" >
<input type="hidden" name="MAX_FILE_SIZE" value="30000"> 
<input name="userfile" type="file" >
<input type="submit" name="Submit" value="上传"> 
</form>

在传送到另一个文件upload.php后,可以通过以下一些变量访问与该文件相关的信息
$userfile_name       上传文档名称
$userfile_tmp_name    上传文档保存到的临时名称
$userfile_size        上传文档大小,单位bytes
$userfile_type        上传文档的mime类型

以上这些变量在windows+apache环境下一切正常,但是如果在linux下出现无法访问的情况,可以使用以下变量
$_FILE['userfile']['name']        等同于$userfile_name
$_FILE['userfile']['tmp_name']    等同于$userfile_tmp_name
$_FILE['userfile']['size']        等同于$userfile_size
$_FILE['userfile'][type]        等同于$userfile_type

PHP文件上传实现的注意点相关推荐

  1. springboot设置文件上传大小(tomcat默认1M)

    application.yml # 设置文件上传大小(tomcat默认1M) server:tomcat:max-http-form-post-size: -1 spring:servlet:mult ...

  2. 将文件上传至ftp服务器,FTP文件上传工具类,将文件上传至服务器指定目录

    将文件上传至ftp服务器,传入File对象,将文件上传至ftp服务器 需要配置修改的点: 1. 服务器ip端口(服务器ip 端口22/21). 2. 服务器账号密码(服务器登录用户名密码). 3. 上 ...

  3. Springboot 多文件上传

    其实多个文件和单个文件上传是一样的,可以使用同一个Controller 添加依赖 <!-- https://mvnrepository.com/artifact/commons-fileuplo ...

  4. django文件上传

    Django在处理文件上传时,文件数据被打包封装在request.FILES中. 一.简单上传 首先,写一个form模型,它必须包含一个FileField: # forms.py from djang ...

  5. spring boot 文件上传工具类(bug 已修改)

    以前的文件上传都是之前前辈写的,现在自己来写一个,大家可以看看,有什么问题可以在评论中提出来. 写的这个文件上传是在spring boot 2.0中测试的,测试了,可以正常上传,下面贴代码 第一步:引 ...

  6. 模拟文件上传(一):手动文件上传

    关于上传文件,首先我的第一个案例是一个文本文件的上传,简单容易上手! 首先我们上传文件肯定就属于实体内容部分了:所以不能过GET方式请求了,要通过POST方式请求: 因为: 1.get方式是URL传值 ...

  7. Java中的文件上传2(Commons FileUpload:commons-fileupload.jar)

    相比上一篇使用Servlet原始去实现的文件上传(http://www.cnblogs.com/EasonJim/p/6554669.html),使用组件去实现相对来说功能更多,省去了很多需要配置和处 ...

  8. 转 [JAVA] 使用 common-fileupload 实现文件上传

    就在前段时间,还在苦于找到不到合适的上传组件,虽然很早就知道了 common-fileupload,但当时却因为没有找到如何获取表单参数的方法而使用 jspSmartUpload,历尽艰辛终于找到了它 ...

  9. 三层架构中ajax,基于mvc三层架构和ajax技术实现最简单的文件上传

    前台页面提交文件 文件操作 上传文件 //上传文件 function upFile() { var file = document.getElementById("UpFile") ...

  10. 上传图片被防火墙拦截_Web安全:文件上传漏洞

    文章来源:计算机与网络安全 一般将文件上传归类为直接文件上传与间接文件上传.直接文件上传就是服务器根本没有做任何安全过滤,导致攻击者可以直接上传小马文件及大马文件(如ASP.ASPX.PHP.JSP及 ...

最新文章

  1. mysql建立高效索引,如何知道你建立的MySQL索引是高效,合理的
  2. CSP认证201709-1 打酱油[C++题解]:贪心
  3. 无csrf防护的html页面,Springs CSRF保护仅* HTML登录页面
  4. BZOJ3231(矩阵连乘,稍有点复杂)
  5. linux查看文件大小
  6. nginx汇总(z)
  7. java getipaddress_教你java用getAddress方法取得IP地址
  8. SoapUI笔记-使用SoapUI测试WebService服务端
  9. 易车与中国海洋报社达成深度合作 开拓海洋主题汽车内容
  10. Sql Server 列转行 Pivot使用
  11. android jni调试打印char阵列
  12. 推荐两个高仿抖音 App 项目
  13. 初级基础HTML CSS实现二级下拉菜单
  14. java Locale类使用
  15. Android之集成极光推送消息
  16. 学习发展历史,真的一无所用吗?NO
  17. golang读写文件的几种方式
  18. 计算机在我们生活中有哪些应用,计算机在生活中的应用有哪些?
  19. 袋鼠云日志助力云南某金融机构日志平台建设,实现核心业务系统运维智能化...
  20. js小学生图片_我是小学生图片

热门文章

  1. (转)大多数2B企业一文不值(作者:北冥乘海生)
  2. (转)币圈人物志 BM(EOS,BTS,Steem缔造者)
  3. Cloud Native Infrastructures Meetup 精彩回顾(内含 PPT 下载)
  4. 【水果识别】基于matlab GUI苹果质量检测及分级系统(带面板)【含Matlab源码 1613期】
  5. 【语音合成】基于matlab两端音频合成【含Matlab源码 1490期】
  6. 【雷达通信】基于matlab雷达前视成像仿真【含Matlab源码 643期】
  7. 【特征提取】基于matlab语音端点检测【含Matlab源码 552期】
  8. 【通信】基于matlab多径衰落信道仿真【含Matlab源码 338期】
  9. 【图像处理】基于matlab分形插值算法调换图片【含Matlab源码 197期】
  10. 自然语言处理:简单解释