phpuploadify3.2的简单介绍

发布时间:2022-11-25

本文目录一览:

  1. 如何判断uploadify插件是否选择了文件
  2. 关于thinkphp和uploadify上传图片添加到数据库的问题
  3. uploadify php中如何能输出调试?
  4. thinkphp3.2.3中用uploadify图片上传问题
  5. asp.net用uploadify批量上传报http error(405)错
  6. thinkphp使用uploadify上传302错误

如何判断uploadify插件是否选择了文件

这里要说的问题是为了验证上传文件是否已经存在于服务器,就需要checkExisting这一选项,看页面JS代码如下:

'checkExisting' : '/static/js/plugins/uploadify/check-exists.php',

会交给check-exists.php后台文件来处理判断文件是否存在,最初的源文件是这样的: 就这么几句话,按常理来说,有了路径文件名是可以file_exists()判断文件是否存在服务器,但忽略了一个问题,就是如果自定义了上传文件存放的路径,如上所看到的folder: 若是这样的话,文件判断那就肯定是不存在的了,因为路径都不对了,肯定找不到该文件……,此时看到,既然文件名能够$_POST[]过来,那希望这个folder也能POST过来,那就来打印看看到底$_POST里面放了些什么,结果有些失望:

array (size=1)
'filename' = string 'OOOPIC_SHIJUNHONG_20090809ad6104071d324dda.jpg' (length=46)

就只有filename,什么都没了,接着还是不甘心,对JS不咋样的还是硬着头皮去看jquery.uploadify.min.js的源码,皇天不负有心人!找了好久终于找到了,相关代码如下: 原来这是已AJAX提交过来的,其中的数据就只有filename,于是就想到把floder也传过去,修改:

data: {
    filename: d.name,
    floder: e.formData.folder
},

然后再在check-exists.php文件接收: 这样就大功告成了,可以判断文件是否存在了。 如下图:

关于thinkphp和uploadify上传图片添加到数据库的问题

$upload = new \Think\Upload(); // 实例化上传类
$upload->maxSize   =  3145728 ; // 设置附件上传大小
$upload->exts      =  array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型
$upload->rootPath  =  './Uploads/'; // 设置附件上传根目录
$upload->savePath  =  ''; // 设置附件上传(子)目录
// 上传文件
$info = $upload->upload();
if(!$info){ // 上传错误提示错误信息
    $this->error($upload->getError());
}else{ // 上传成功 获取上传文件信息
    foreach($info as $file){
        echo $file['savepath'].$file['savename'];
    }
}

如果上传成功的话,$info里面就是信息,你可以dump($info);就可以看到了。如果有问题的话请继续问。 如果是多文件上传可以这样:

<input type='file' name='photo1'>
<input type='file' name='photo2'>
<input type='file' name='photo3'>

或者:

<input type='file' name='photo[]'>
<input type='file' name='photo[]'>
<input type='file' name='photo[]'>

uploadify php中如何能输出调试?

首先,导入JS,前端写个AJAX做上传,处理上传的,index.php就是了,直接复制到你项目中就可以了,上传文件的路径根据需要自己修改,望采纳!

thinkphp3.2.3中用uploadify图片上传问题

手机端图片-导入-一键适配保存就可以了。可以先上传到图片空间。更改下载好的CSV数据的存储位置,加上创建一个数据库的文件夹,因为你下载存储的位置与卖家的存在位置不一致,更改几个位置试试!希望帮到你!你...

asp.net用uploadify批量上传报http error(405)错

这个无关版本的问题。。。 贴出你的代码吧,还有后台处理的代码。。。

thinkphp使用uploadify上传302错误

Common本来就是公共类,可以放一些函数之类的,如果要继承一个action,可以另起一个名字就好了。