文档章节

Ajax实现附件上传

PHer
 PHer
发布于 2014/06/23 15:05
字数 310
阅读 90
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

异步化,高并发大杀器

今天来聊聊如何让项目异步化的一些事。 在进入正文之前,顺便给大家推荐一个Java架构方面的交流学习群:698581634,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分...

Java大蜗牛
9分钟前
0
0
织梦dedecms安全设置

网站本身做好防范: 1、修改默认后台名。 打开网站根目录,找到[dede],这个文件夹就是后台的路径,可以随意修改,比如修改为[adminbuy],此时后台登陆的路径为:http://www.*****.com/admi...

雨季2014
9分钟前
0
0
完美Python入门基础知识点总结,看完你的Python就完全入门了!

Python标识符 在 Python 里,标识符有字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线...

糖宝lsh
15分钟前
0
0
Java关于前后台传输中文乱码以及Excel下载乱码解决

针对乱码,一般情况是前后台以及中间件编码格式不同导致.故需要保证编码格式相同即可. 1.前台页面格式指定,这里用的是jsp,故需要将pageEncoding指定为"UTF-8" 2.指定服务器编码格式,比如用的t...

勤奋的蚂蚁
17分钟前
0
0
Flutter组件 - Flexible

Flexible是一个控制Row、Column、Flex等子组件如何布局的组件。 Flexible组件可以使Row、Column、Flex等子组件在主轴方向有填充可用空间的能力(例如,Row在水平方向,Column在垂直方向),但是...

一箭落旄头
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部