文档章节

Ajax实现附件上传

PHer
 PHer
发布于 2014/06/23 15:05
字数 310
阅读 92
收藏 1

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

方法一:在客户端利用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
博文 121
码字总数 38443
作品 0
成都
程序员
uplodify上传中途取消

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

bridge_ca
2014/04/19
222
3
GWT Flash Bridge

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

匿名
2010/03/03
1K
0
邮件发送上传附件时不刷新问题和如何拿到流?

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

浪漫小和
2013/01/14
114
0
邮箱实用技巧二:怎样发附件最方便

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

月亮湖泊
2010/04/23
0
0
Jfinal用ajax上传附件getFile为null

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

xudelove
2017/02/09
140
0

没有更多内容

加载失败,请刷新页面

加载更多

一个可能的NEO链上安全随机数解决方案

0x00 困境 链上安全随机数生成应该算是一个比较蛋疼的问题,哪怕你的系统再牛逼,合约程序困在小小的虚拟机里,哪怕天大的本事也施展不开。 更悲催的是,交易执行的时候,是在每一个节点都执...

暖冰
57分钟前
1
0
【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部