文档章节

Ajax实现附件上传

PHer
 PHer
发布于 2014/06/23 15:05
字数 310
阅读 89
收藏 1
点赞 0
评论 0

客户端需要获得附件的信息

方法一:在客户端利用js获得附件的具体信息

方法二:利用FormData来收集表单数据,同时也能收集附件信息

<script type='javascript'>
         var reg = document.getElementById('reg');
         var fd = new FormData(reg);
</script>

服务器端接收数据

<?php
    if(isset($_FILES)){
            exit('上传失败');
        }
    if($_FILES['filename']['error']>0){
        exit('上传文件有错误');
    }
    move_uploaded_file($_FILES['filename']['temp_name'].'./uploaded/'.$_FILES[filename]['name']);

$_FILES数组由下面部分组成:

        1 $_FILES['myfile']['name']上传文件的名字.

        2 $_FILES['myfile']['type']上传文件的类型

        3 $_FILES['myfile']['size']上传文件的大小

        4 $_FILES['myfile']['tmp_name']上传生成的临时文件名字

        5 $_FILES['myfile']['error'] 上传产生的错误代码

            错误代码有:0,1,2,3,4,5

            0代表文件上传成功

            1文件大小超过了phpini中设置的文件大小(upload_max_filesize)

            2文件大小超过限制

            3文件只有部分上传

            4文件没有上传

            5上传大小为0k



© 著作权归作者所有

共有 人打赏支持
PHer
粉丝 4
博文 118
码字总数 38443
作品 0
成都
程序员
jeecg中上传附件的处理

在jeecg中如果用了formvalid标签来生成表单代码的话,是不能同时提交附件的,比如最常用的html标签 input type="file"是不能用的,后台接收不到附件,具体原因是因为jeecg中都是用ajax的方式...

z_jordon ⋅ 2015/04/21 ⋅ 0

uplodify上传中途取消

uplodify通过ajax上传,通常上传附件要填写附件相关信息,uplodify上传成功后,文件已经传到服务器,这时其他信息没填写,就关闭了页面,相当于放弃了上传,要删除附件怎么办,如何判断...

bridge_ca ⋅ 2014/04/19 ⋅ 3

GWT Flash Bridge

gwt flash bridge 在adobe flex bridge 的基础上,借助gwt 提供的 javascript overlay type 和jsni 对其进行了封装,实现了在gwt 环境下,使用java语言 访问和使用flash平台上的功能. flash 提供...

匿名 ⋅ 2010/03/03 ⋅ 0

邮件发送上传附件时不刷新问题和如何拿到流?

我现在需要实现一个邮件回复功能,可能用户会添加附件(可能会比较大) 现在就是在添加需要完成后如何实现他整个页面不跳转,等提交发送邮件时在跳 我知道用ajax或者dwr 可以做到不刷新的效果,但...

浪漫小和 ⋅ 2013/01/14 ⋅ 0

邮箱实用技巧二:怎样发附件最方便

企业在办公过程中,经常都会遇到一个情况:在编辑邮件时,需要发送不同的多个附件。虽然可以进行打包上传,但因为不同的收件人,需要发送不同的多个附件,每次都进行打包,实在是一件非常繁琐...

月亮湖泊 ⋅ 2010/04/23 ⋅ 0

Jfinal用ajax上传附件getFile为null

@JFinal 你好,想跟你请教个问题:Jfinal用ajax上传附件getFile为null,不用ajax的方式是可以的,这个不知道如何解决?

xudelove ⋅ 2017/02/09 ⋅ 0

Discuz!NT负载均衡方案

在前面的几篇文章中,主要谈到了在Discuz!NT中的跨站缓存数据,数据库负载均衡。但如果要实现将产品分布式布置到若干机器,组成集群来共同支撑起整个业务的话,还是有一定问题的(后面会有所...

长平狐 ⋅ 2012/11/06 ⋅ 0

一些文件上传组件(Flash,JQuery,asp,php,js,AJAX)

FancyUpload FancyUpload是一个采用Flash与Ajax(MooTools)技术实现包含上传进度条的多文件上传组件,类似于SWFUpload。 FancyUpload Mootools jqUploader 结合Javascript与Flash开发,拥有...

老朱教授 ⋅ 2017/10/01 ⋅ 0

form表单提交的几种方法

在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮 ()就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交 当点击登陆时,向数据库发生的数据是...

alokka的博客 ⋅ 2017/12/11 ⋅ 0

HTML5文件实现拖拽上传

通过HTML的文件API ,Firefox、Chrome等浏览器已经支持从操作系统直接拖拽文件,并上传到服务器。 相对于使用了十多年的HTML表单,这是一个革命性的进步。虽然IE的落后让很多开发者还在观望中...

布莱恩- ⋅ 2012/07/13 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Centos7重置Mysql 8.0.1 root 密码

问题产生背景: 安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下: 第一步:修改配置文件免密码登录mysql vim /etc/my.cnf 1...

豆花饭烧土豆 ⋅ 今天 ⋅ 0

熊掌号收录比例对于网站原创数据排名的影响[图]

从去年下半年开始,我在写博客了,因为我觉得业余写写博客也还是很不错的,但是从2017年下半年开始,百度已经推出了原创保护功能和熊掌号平台,为此,我也提交了不少以前的老数据,而这些历史...

原创小博客 ⋅ 今天 ⋅ 0

LVM讲解、磁盘故障小案例

LVM LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。 1.新建分区,更改类型为8e 即L...

蛋黄Yolks ⋅ 今天 ⋅ 0

Hadoop Yarn调度器的选择和使用

一、引言 Yarn在Hadoop的生态系统中担任了资源管理和任务调度的角色。在讨论其构造器之前先简单了解一下Yarn的架构。 上图是Yarn的基本架构,其中ResourceManager是整个架构的核心组件,它负...

p柯西 ⋅ 今天 ⋅ 0

uWSGI + Django @ Ubuntu

创建 Django App Project 创建后, 可以看到路径下有一个wsgi.py的问题 uWSGI运行 直接命令行运行 利用如下命令, 可直接访问 uwsgi --http :8080 --wsgi-file dj/wsgi.py 配置文件 & 运行 [u...

袁祾 ⋅ 今天 ⋅ 0

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 2

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部