上传文件插件php|PHP 大文件上传支持断点续传求具体方案、源码或者文件上传插件

Ⅰ 请问怎么用php写文件上传功能呢,最好有代码示例!

因为你的php.ini 没配置最大上传文件尺寸吧?设置临时文件目录什么的?都设置好了么亲?报错 什么错误啊 错误回显贴出来啊提示:php上传功能有限,(不能多选文件、不能超过8MB不支持断点续传,无法实时反馈上传进度)建议使用Flash插件功能上传。

Ⅱ php中上传文件的方法有多少种

一、传统的php写的上传类。写一个php的上传类,这个方法用到的知识全部是php的,而且技术的难点也不多。<form method="post" action="upload.php" enctype="multipart/form-data"><table border=0 cellspacing=0 cellpadding=0 align=center width="100%"> <input type="hidden" name="MAX_FILE_SIZE" value="2000000">//隐藏域。这里name必须设置成MAX_FILE_SIZE,其值就是上传文件的最大长度,单位是B,这里我限制成2M<input name="file" type="file" value="浏览" >< input type="submit" value="上传" name="B1"></table></form> 服务端利用php的$_FILES['file']['name']来获取文件后缀名,具体的代码自己查找资料看看,这里就不多说了。总结;这个方法可以用来上传小于2M的文件或者是图片,基本的功能可以实现。二、利用uploadify插件这个是利用jQuery的上传插件,上传可以带进度条,容易配置。总结:可以上传一些大文件,和图片,而且带进度条,可以多文件上传,在WEB中会经常用。三、利用网络的webuploadWebUploader 是由 Bai FEX 团队开发的一款以 HTML5 为主,FLASH 为辅的现代文件上传组件。在现代的浏览器里面能充分发挥 HTML5 的优势,同时又不摒弃主流IE浏览器,沿用原来的 FLASH 运行时,兼容 IE6+,iOS 6+, Android 4+。采用大文件分片并发上传,极大的提高了文件上传效率。四、swfupload的插件这是一个jquery的上传插件,功能也非常强大,开发也比较容易,网上有很多的资料,可以自行查找。

Ⅲ 求php图片上传插件

swfupload插件不错

Ⅳ 如何在php上实现文件上传功能

PHP 一般使用 POST 方法上传文件,下面是一个简单的文件上传示例,里面有相关的注释:up.htm 文件:———-<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>Up Sample</title> </head> <body> <form action="up.php" method="post" enctype="multipart/form-data"> <!–备注:表单中 enctype="multipart/form-data " 的意思,是设置表单的 MIME 编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了 multipart/form-data ,才能完整的传递文件数据,进行下面的操作,并且 method 要设置为 "post"–> File:<br /> <input type="file" name="upfile" size="30"><br /> <!–上传框要设置 type="file"–> <br /> <input type="submit" value="Upload"> </form> </body></html>———-up.php 文件———-<?phpif (is_uploaded_file($_FILES["upfile"]["tmp_name"])){ //如果有文件上传 //is_uploaded_file — 判断文件是否是通过 HTTP POST 上传的,返回布尔值 //$_FILES['upfilename']['…'],其中的 'upfilename' 即为上传框的 name 属性 //$_FILES['upfile']['tmp_name'] — 文件被上传后在服务端储存的临时文件名,一般是系统默认 if(!eregi('pdf', $_FILES['upfile']['type'])){ //我们这里假设你要上传一个 pdf 文件 //if(!eregi('pdf', $_FILES['upfile']['type'])) 这个是判断上传文件类型的,是不是 pdf 文件,当然,若是想判断是否是 jpg 文件的话,将 pdf 改成 jpg 就可以了,即 if(!eregi('jpg', $_FILES['upfile']['type'])) //$_FILES['upfile']['type'] 是文件的 MIME 类型,如果浏览器提供此信息的话。例如“image/gif” echo 'The uploaded file is not an pdf File! Please upload a right file!'; }else{ $filename = $_FILES['upfile']['name']; //$filename = $_FILES['upfile']['name'],这里是指定上传后的文件名,这里使用的仍是原来的文件名字,($_FILES['upfile']['name'] 是原始文件的名字) if(move_uploaded_file($_FILES["upfile"]["tmp_name"], dirname(__FILE__)."/upload_file/".$filename)){ //这里就是上传文件 //dirname(__FILE__)."/upload_file/".$file_name — 指定上传的目标文件,假设你要上传的目标文件夹upload_file 是和当前文件(upload.php)在同一文件夹下 //chmod(dirname(__FILE__)."/upload_file/". $file_name, 0444); //上面注释掉的是用来改变上传后文件的属性,444 即只有执行和读的权限(看情况加上) echo $_FILES["upfile"]["name"] . " uploaded succeed!!!"; }else{ echo "Can't upload!!!"; } }}else{ echo "File is not selected";}//需要注意的:/*在你的 up.php 同级目录下建立 upload_file 文件夹,来存放上传的文件在上传之前要看一下 php 的配置文件:php.ini 中的三处设置1.是否允许文件上传:( file_uploads = On )2.文件上传的最大 size:( upload_max_filesize )3.post 的最大 size ( post_max_size ) 这个大小设置成和 uplod_max_filesize 一样大或比 uplod_max_filesize 大*//*这只是很简单的一个文件上传的例子,为了帮助理解,只是判断了一下上传文件的类型,还可以使用 if 语句来判断上传文件的大小($_FILES['upfile']['type'])),并进行提示控制等,相关可以查阅 $_FILE['upfile'] 数组的各个值分别代表什么*/?>

Ⅳ php网页批量上传图片是怎么实现的,有没有例子,或插件

#region 绑定 FileUpLoad 控件 public static bool ControlFun(FileUpload ControlName, string[] FileType, int FileSize, string SaveFileName) { // 获取上传文件路径 string FileDir = ControlName.PostedFile.FileName; // 获取上传文件名 string FileName = FileDir.Substring(FileDir.LastIndexOf("\\") + 1); // 获取上传文件类型 string Types = FileDir.Substring(FileDir.LastIndexOf(".") + 1); // 获取上传文件大小 int Size = ControlName.PostedFile.ContentLength; // 获取上传文件名并改名 string UpFileNames = FileName.Substring(FileName.LastIndexOf(".")); // 获取上传文件时间,修改上传文件名 string EditFileName = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff").Replace(" ", "_").Replace(":", "-") + Guid.NewGuid().ToString(); // 上传文件真正名 string UFName = EditFileName + UpFileNames; ; try { // 判断文件类型 string StrType = ""; for (int i = 0; i < FileType.Length; i++) { if (Types == FileType[i]) { StrType = Types; } } // 判断文件类型 if (Types != StrType) { ShowMessage.Box("上传文件类型不符合"); return false; } // 判断文件大小 if (Size > FileSize) { ShowMessage.Box("上传文件大小超出范围!"); return false; } // 上传文件 ControlName.PostedFile.SaveAs(HttpContext.Current.Server.MapPath(SaveFileName) + "/" + UFName); return true; } catch { return false; }} #endregion

Ⅵ php上传大文件

断点续传是服务器要支持的php上传大文件,可以用flash插件,比如swfupload但同样的,,php必须要把上传限制放到最大。要修改php配置文件我试过用这个插件上传1.3G的东西没问题,但我是在局域网内传的,,如果是外网,,估计时间要很长

Ⅶ php上传插件修改文件名后怎么得到新文件名

PHP中的move_uploaded_file()函数可以实现,改相应的参数即可move_uploaded_file(file,newloc)参数说明file必需。规定要移动的文件。newloc必需。规定文件的新位置。注释:本函数仅用于通过HTTPPOST上传的文件。注意:如果目标文件已经存在,将会被覆盖。例如:<?php//上传路径$uploads_dir='/uploads';foreach($_FILES["pictures"]["error"]as$key=>$error){if($error==UPLOAD_ERR_OK){$tmp_name=$_FILES["pictures"]["tmp_name"][$key];//下面的$name就是上传后的文件名字,可以改变,比如之前文件名字为:1.gif可以改为2.gif$name=$_FILES["pictures"]["name"][$key];move_uploaded_file($tmp_name,"$uploads_dir/$name");}}?>

Ⅷ php 上传大文件 插件 有哪些

http协议里,对断点下载有支持.断点上传单纯靠php是做不了的.因为普通的浏览器端没那功能.(上传的时候还是会整个文件编码发送)想实现的话,客户端需要插件了,客户端可以使用flex实现.服务端,php可以写个webservice接受文件.

Ⅸ PHP 大文件上传,支持断点续传,求具体方案、源码或者文件上传插件

HTTP协议里, 对断点下载有支持.断点上传单纯靠PHP 是做不了的.因为普通的浏览器端没那功回能.(上传的时候 还是会答整个文件编码发送)想实现的话 , 客户端需要插件了,客户端可以使用flex实现. 服务端, PHP可以写个webservice 接受文件.


赞 (0)