gpt4 book ai didi

Uploadify未上传文件,但表示成功

转载 作者:行者123 更新时间:2023-12-03 22:18:45 25 4
gpt4 key购买 nike

我发现一些帖子有与我相同的问题,但是没有提出解决方案。我不确定该怎么做,但希望您能提供帮助。

我正在尝试使用Uploadify上传文件,但是会发生以下情况:

  • 浏览文件成功(因此我的'script'和'uploaded'属性正确)
  • 进度栏显示“100%”并完成。
  • onComplete触发说上传成功(根据警告的路径,'folder'属性正确。)
  • 如果我在任何输出之前使脚本死亡,则不会执行#3步骤-因此它达到了指定的'script'。输出后,脚本不会消失。
  • 文件未在文件系统中找到

  • 不知道这怎么可能-就我所知,一切都是正确的。

    这是我的代码:
    <script type="text/javascript"> 
    $(document).ready(function() {
    $("#addimage").validationEngine();
    $('#imagefile').uploadify({
    'uploader': "/js/uploadify/uploadify.swf",
    'fileExt': "*.jpg;*.jpeg;*.png;*.gif",
    'buttonText': "Browse...",
    'script': "/js/uploadify/uploadify.php",
    'cancelImg': "/js/uploadify/cancel.png",
    'folder': "/uploads",
    'fileDesc': 'Only *.jpg, *.jpeg, *.png, *.gif are allowed',
    'auto': true,
    'onComplete': function(event, ID, fileObj, response, data) {
    $('#name').val('Please edit this text to add a description...');
    alert('Uploaded ' + fileObj.name + ' to ' + fileObj.filePath + '.');
    }
    });
    });
    </script>

    <input type="file" id="imagefile" name="imagefile" />

    <?php

    if (!empty($_FILES)) {
    $tempFile = $_FILES['Filedata']['tmp_name'];
    $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
    $targetFile = str_replace('//', '/', $targetPath) . 'image_' . date('YmdHis') . '_' . $_FILES['Filedata']['name'];
    move_uploaded_file($tempFile,$targetFile);
    echo str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile);
    }

    ?>

    PHP脚本的唯一更改是我已更改的targetFile的名称,以确保某种唯一的文件名(尽管并非万无一失),但脚本与发布的脚本相同(为简洁起见,此处删除了注释)。

    谁能告诉我为什么Uploadify指示文件上传成功,但是uploads目录中没有文件吗?我正在使用Windows,PHP5.3,并且uploads文件夹是可写的(我可以在没有Uploadify的情况下上传文件,但不能在其中上传文件)

    提前致谢!

    科布斯

    最佳答案

    我在Linux机器上有类似的问题。原来,我服务器上的PHP配置是cuplrit。 PHP在安全模式下运行。由于我已通过FTP上传Uploadify脚本,因此脚本文件和我的FTP用户详细信息一起存储在文件系统中。由于PHP的temp文件夹归服务器根所有,因此我遇到了UID不匹配的情况,即,临时上传文件归因于root,而试图移动该文件的上传脚本归FTP用户所有。那使它感到沮丧。

    为了解决这个问题,我将uploadify php脚本的所有权更改为root,并从那里开始工作。

    关于Uploadify未上传文件,但表示成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5353097/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com