php批量上传数据 php如何上传1个g以上的文件

php上传图片功能! 批量上传和预览缩略图 压缩图片大?。〔⑶夷馨淹计洗穆肪侗4娴绞菘猓?/h2>phpphp批量上传数据的批量上传.一般来说需要借助flash才能实现,可以选择多个文件.
其实php批量上传数据你为何要7个字段呢.应该是单个字段.多条记录php批量上传数据的结构.
单个上传php批量上传数据的php批量上传数据你能弄明白么.
Thinkphp怎么批量添加数据?php
class FileAction extends Action {
public function Index()
{
//print_r(__URL__);
$file = M('file');
$list = $file-select();
$this-assign('filelist',$list);
$this-display();
}
public function upload()
{
//文件上传的地址上传给它php批量上传数据 , 并且上传完成后返回一个信息php批量上传数据 , 让其写入数据库
//如果$_FILES为空的画php批量上传数据,php批量上传数据我就让action给出一个错误提示php批量上传数据 , 告诉用户必须选择上传文件 。如果有上传文件,则调用up方法
//$_FILES = $this-_post('file');
//print_r($_FILES);
if (empty($_FILES)) {
$this-error('必须选择上传文件');
}else {
$a = $this-Up();
//print_r($a);
if (isset($a)) {
//写入数据库方法
if($this-c($a)) {
$this-success('上传成功');
}else {
$this-error('写入数据库失败');
}
}else {
$this-error('上传文件有异常请与系统管理员联系');
}
【php批量上传数据 php如何上传1个g以上的文件】}
}
private function c($data)
{
//print_r($data);
$file=M('file');
$num='0';
for($i = 0; $icount($data)-1; $i++) {
$data['filename']=$data[$i]['savename'];
if( $file-data($data)-add())
{
$num++;
}
}
if($num==count($data)-1)
{
return true;
}else {
return false;
}
}
// private function c($data)
// {
//$file = M('file');
//$data['filename'] = $data[0]['savename'];
//if ($file-data($data)-add()) {
//return true;
//}else {
//return false;
//}
// }
//在这个方法当中,完成与thinkphp相关的 , 文件上传类的调用
private function Up()
{
//echo '模拟上传';
//基本上传功能
//批量上传功能
//生成图片缩略图
//自定义参数上传
//上传检测(大?。笞? ,mime类型)
//支持覆盖方式上传
//上传类型,附件大小 , 上传路径定义
//支持hash或者日期子目录保存上传文件
//上传图片的安全性检测
//对上传文件的hash检测
//上传文件名自定义规范
import('@.ORG.UploadFile');
import('@.ORG.Image');
$upload = new UploadFile();
$upload-maxSize = '1000000'; //指上传文件大?。?默认为-1,不限制大?。╞ytes)
$upload-savePath = './Public/'; //上传保存到什么地方?路径建议保存到入口文件平级或平级目录的子目录
$upload-saveRule = 'uniqid'; //上传文件的文件名保存规则 time uniqid(默认) com_create_guid
$upload-hashType = 'md5_file';
$upload-autoCheck = true; //是否自动检测附件 默认true
$upload-uploadReplace = true; //如果存在同名文件是否进行覆盖
$upload-allowExts = array('jpg','jpeg','png','gif'); //允许上传的文件后缀
$upload-allowPath = array('image/png','image/jpg','image/pjpeg','image/gif','image/jpeg'); //检测mime类型
$upload-thumb = true; // 是否开启图片文件缩略
$upload-thumbMaxWidth = '300,500';//缩略图最大宽度
$upload-thumbMaxHeight = '200,400';//最大高度
$upload-thumbPrefix = 's-,m-';//缩略图文件前缀

推荐阅读