欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php+Uploadify在win7下安装配置好了,也可以正常运行,但在linux下无法上传,该怎么解决

程序员文章站 2022-03-30 08:39:17
...
php+Uploadify在win7下安装配置好了,也可以正常运行,但在linux下无法上传
PHP这里我用的是YII框架,应该没什么影响

/*
Uploadify 后台处理方法
*/
public function actionuploadify(){

//设置上传目录
$path = "./uplode/video/";
//这里$_FILES为空
if (!empty($_FILES)) {

//得到上传的临时文件流
$tempFile = $_FILES['Filedata']['tmp_name'];

//允许的文件后缀
$fileTypes = array('avi','rmvb','mpg','wav');

//得到文件原名
$fileName = iconv("UTF-8","GB2312",$_FILES["Filedata"]["name"]);
$fileParts = pathinfo($_FILES['Filedata']['name']);

//接受动态传值
$files=$_POST['typeCode'];

//最后保存服务器地址
if(!is_dir($path))
mkdir($path);


//判断singerInfo文件是否存在且不为空
$this->getSingFile();


if (move_uploaded_file($tempFile, $path.$fileName)){
$myfile = explode(".",$fileName);

$sql = $this->getfile($myfile[0],1);

if ($sql){

//songandSinger文档插入
$songSingerFile = "./uplode/image/songSinger.txt";
$this->getSongFile($myfile[0],$songSingerFile,"dSongAndSinger","kSingerID");

//songandType文档插入
$songTypeFile = "./uplode/image/songType.txt";
$this->getSongFile($myfile[0],$songTypeFile,"dSongAndType","kSongTypeID");

//songandStyle文档插入
$songStyleFile = "./uplode/image/songStyle.txt";
$this->getSongFile($myfile[0],$songStyleFile,"dSongAndStyle","kSongStyleID");

echo $fileName."文件上传成功,数据上传成功!";

}else{
echo $fileName."文件上传成功,数据上传失败!";
}
//

}else{
echo $fileName."上传失败!";
}

}

}

下面是html代码,上传a标签
上传

处理上传的js代码







------解决方案--------------------
$_FILES为空?
这是因为你的上传文件大于 php 设定的表单大小 post_max_size
php+Uploadify在win7下安装配置好了,也可以正常运行,但在linux下无法上传,该怎么解决

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频