【问题标题】:uploadify not uploading images using phpuploadify 不使用 php 上传图片
【发布时间】:2012-07-10 19:45:18
【问题描述】:

我想使用 uploadify 上传我的多张图片。

什么是场景

我想上传多张图片。我还想在数据库中输入每个上传图像的信息。在 `oncomplete event 我想获取所有新输入的表 id 的 id

我做了什么 我的上传代码

$(document).ready(function() {
$('#fileid').uploadify({ 
    'uploader'  : '<?php echo SITEURL;?>/admin/uploadify/uploadify.swf',
    'script'    : '<?php echo SITEURL;?>/admin/action_files/area_pics_upload.php',
    'cancelImg' : '<?php echo SITEURL;?>/admin/uploadify/cancel.png',
    //'folder'    : '<?php echo SITEURL;?>/admin/uploadify/uploads',
    'auto': 'true',
    'fileExt'   : '*.jpeg;*.jpg;*.gif;*.png',
    'fileDesc'  : 'Image Files (*.JPEG,*.JPG, *.GIF, *.PNG)',
    'multi'     : true,
    'onAllComplete': function(event, data)
     {  alert(data); }


 });

});

area_upload_pics.php 中的代码

if (!empty($_FILES))
{
$allowedExtensions = array("jpeg","jpg","gif","png"); 
for($i=0;$i<count($_FILES);$i++)
{
    if(in_array(end(explode(".",strtolower($_FILES['fileid'][$i]['name']))),$allowedExtensions))
    {
        $file = time().'-'.$_FILES["fileid"][$i]['name'];
        if(move_uploaded_file($_FILES["fileid"][$i]["tmp_name"],'../../uploaded_files/area_pics/'.$file)
        {
            //save file info in database
            $q = "INSERT INTO ".DB_PREFIX."_files (file) values (".$file.")";
            mysql_query($q);
     $images_ids[]=mysql_insert_id();
        }
    }
}
}

echo(json_encde($images_ids);

我的问题

图片未上传。我已经检查了好的路径。我究竟做错了什么。

【问题讨论】:

  • 错误是什么?并尝试使用较小的文件
  • @yes123 文件未上传。
  • 操作文件是 area_pics_upload.php 并且在您发布“area_upload_pics.php 中的代码”的代码之前。我不确定它是您问题的原因,但您可以尝试更正此问题。
  • 您应该看到您的代码在哪一行停止。尝试在各种 if 中呼应一些东西
  • @AngelWorkz 路径是正确的,正如我在脚本标签中提到的那样

标签: php file-upload uploadify


【解决方案1】:

我对uploadify 有错误的概念。我在想它会一次性上传资源(正在上传的文件),所以我们必须将$_FILES 作为数组。 但是,uploadify 会根据您选择要上传的文件多次点击上传脚本。例如,您选择了 6 个要上传的文件。 Uploadify 将点击您在uploadify 的script 属性中声明的上传脚本6 次。所以你不需要使用for loop 并遍历$_FILES。只需将脚本用于单个文件上传即可。

这是为那些有同样问题的人准备的。 :-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 2011-03-17
    相关资源
    最近更新 更多