跪求ajax开块上传的思路 请高手赐教 小弟不盛感激 分不够可以加最好有个 例子 给小弟学习一下 ,如果没有说说思路也好 来这有分 或者加我Q 115590262 先在这里谢谢大家了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上传思路,简单来说就是构造传统意义的表单来提交.我所了解的有两种构造方式:1 动态生成表单,然后触发表单提交.2 利用隐藏的iframe,也可以动态生成iframe,让iframe完成表单的提交,以达到上传的目的. ajaxupload可以参考一下,查看其源码. jakey9826 你说那两种方法 对于上传大文件 好象没有任何的帮助 小弟 之所以想分块上传是因为 太大的文件传不上去请大家 各书己见 给你一个下载地址:http://www.musemailsvr.com下载后全新安装,里面发邮件部分,有一个多文件上传功能,可做参考如果想测试的话给你一个地址:http://mail.hifotech.com账号:t_e_s_t密码:666666代码里面有当多的注释 jakey9826 方便的话可否加我的QQ 给我5分钟时间请教 ,公司要这个很急 我一点思路都没有 谢谢你了 这个简单用Ajax 将 路径提交到PHP页面 然后用copy函数实现上传 yctin 有代码吗?小弟不胜感激 http://swfupload.org/projecthttp://code.google.com/p/swfupload/记得加大 php,apache 上传限制 yctin 你加我被 我想和你请教好吗? 不会耽误你很久的 swfupload上传后的文件传哪里去了 我设置了 upload.php内容如下<?php // The Demos don't save files if (!isset($_FILES["resume_file"]) && !is_uploaded_file($_FILES["resume_file"]["tmp_name"]) && !$_FILES["resume_file"]["error"] != 0) { echo rand(1000000, 9999999); // Create a pretend file id, this might have come from a database. exit(0); } else { $FILE_AA = array(".jpg",".gif",".jpeg",".wmv",".rar",".avi"); $FILE_TIME = date("YmdHis",time()); $FILE_NAME = $_FILES["resume_file"]["name"]; $aa = substr($FILE_NAME,strrpos($FILE_NAME,".")); $abs = $FILE_TIME . $aa; $tmp=$_FILES["Filedata"]["tmp_name"]; if(function_exists("move_uploaded_file")) { $ok = @move_uploaded_file($tmp,$abs); } else { $ok = @copy($tmp,$abs); @unlink($tmp); // try to delete... } } // If there was an error we don't return anything and the webpage will have to deal with it.?>生成文件的路径 和upload.php是同级的 这样写没错吧可是 就是没有上传后的文件,请大家帮忙看看 分不够可以加 你可以看下代码.拷贝到,以时间生成的目录里面了.你没有成功,是因为,没有建立这个目录.if(!is_dir($abs)){ mkdir($abs,0777,true);} 不好意思,修改一下.if(!is_dir($FILE_NAME)) { mkdir($FILE_NAME,0777,true); } if(!is_dir($FILE_TIME)) { mkdir($FILE_TIME, 0777, true); } 再次修改,呵呵.郁闷.在另一个帖子已经回复了. $abs = $FILE_TIME . $aa; $abs这就是文件名字 没有 目录move_uploaded_file($tmp,$abs); 生成文件的路径 和upload.php是同级的 不错吗? $abs = $FILE_TIME . $aa; $abs这就是文件名字 没有 目录 move_uploaded_file($tmp,$abs); 生成文件的路径 和upload.php是同级的 不对吗? 除了设置 upload.php文件,别的不用设置什么了是吧 sorry,眼误.有当想当然了,BS一下自己.理论上应该是同级目录的,将move_uploaded_file前面的@号去掉,有可能是权限问题,复制不成功. 我把你代码稍微看了下,问题可能出在_FILES["resume_file"]这。改成 _FILES["Filedata"];后就可以上传:简化版可用代码:upload.php<?php $FILE_AA = array(".jpg",".gif",".jpeg",".wmv",".rar",".avi"); $FILE_TIME = date("YmdHis",time()); $FILE_NAME = $_FILES["Filedata"]["name"]; $aa = substr($FILE_NAME,strrpos($FILE_NAME,".")); $abs = $FILE_TIME . $aa; $tmp=$_FILES["Filedata"]["tmp_name"]; move_uploaded_file($tmp,$abs); ?> 在php中向数据库写入发生错误,请大神看下.... 怎样改变当前页面链接 或者层的颜色? 一个关于phplib的问题 xp iis 环境下安装php5.2.5时的问题 如何在没有 mod_rewrite 的IIS 上使用CakePHP框架 40分求一个odbc连接问题(操作必须使用一个可更新的查询) 一个简单得不得了的问题 哪有php的供求信息发布程序下载? 请教:有人知道如何编写PHP的扩展库吗? php中如何实现重定向? 急救,在线等解决 selete count(*) from kemu where zhuanye='1'
我所了解的有两种构造方式:
1 动态生成表单,然后触发表单提交.
2 利用隐藏的iframe,也可以动态生成iframe,让iframe完成表单的提交,以达到上传的目的.
http://mail.hifotech.com账号:t_e_s_t
密码:666666代码里面有当多的注释
http://code.google.com/p/swfupload/记得加大 php,apache 上传限制
// The Demos don't save files if (!isset($_FILES["resume_file"]) && !is_uploaded_file($_FILES["resume_file"]["tmp_name"]) && !$_FILES["resume_file"]["error"] != 0) {
echo rand(1000000, 9999999); // Create a pretend file id, this might have come from a database.
exit(0);
}
else
{
$FILE_AA = array(".jpg",".gif",".jpeg",".wmv",".rar",".avi");
$FILE_TIME = date("YmdHis",time());
$FILE_NAME = $_FILES["resume_file"]["name"];
$aa = substr($FILE_NAME,strrpos($FILE_NAME,"."));
$abs = $FILE_TIME . $aa;
$tmp=$_FILES["Filedata"]["tmp_name"];
if(function_exists("move_uploaded_file")) {
$ok = @move_uploaded_file($tmp,$abs);
} else {
$ok = @copy($tmp,$abs);
@unlink($tmp); // try to delete...
}
}
// If there was an error we don't return anything and the webpage will have to deal with it.
?>生成文件的路径 和upload.php是同级的 这样写没错吧可是 就是没有上传后的文件,请大家帮忙看看 分不够可以加
拷贝到,以时间生成的目录里面了.
你没有成功,是因为,没有建立这个目录.if(!is_dir($abs))
{
mkdir($abs,0777,true);
}
if(!is_dir($FILE_NAME))
{
mkdir($FILE_NAME,0777,true);
}
{
mkdir($FILE_TIME, 0777, true);
}
再次修改,呵呵.郁闷.
在另一个帖子已经回复了.
$abs这就是文件名字 没有 目录move_uploaded_file($tmp,$abs); 生成文件的路径 和upload.php是同级的 不错吗?
$abs这就是文件名字 没有 目录 move_uploaded_file($tmp,$abs); 生成文件的路径 和upload.php是同级的 不对吗?
有当想当然了,BS一下自己.
理论上应该是同级目录的,将move_uploaded_file前面的@号去掉,有可能是权限问题,复制不成功.
$FILE_AA = array(".jpg",".gif",".jpeg",".wmv",".rar",".avi");
$FILE_TIME = date("YmdHis",time());
$FILE_NAME = $_FILES["Filedata"]["name"];
$aa = substr($FILE_NAME,strrpos($FILE_NAME,"."));
$abs = $FILE_TIME . $aa;
$tmp=$_FILES["Filedata"]["tmp_name"];
move_uploaded_file($tmp,$abs);
?>