【问题标题】:Dropzone not uploading file to local folderDropzone没有将文件上传到本地文件夹
【发布时间】:2019-03-24 14:01:28
【问题描述】:

我正在尝试使用 Dropzone 将图像上传到本地文件夹。但是,图像未加载(移动)到本地文件夹。这是拖放版本。

只是按照教程中的代码进行操作。 我正在使用 XAMPP、Windows 10 和 Chrome。 php.ini 设置为上传文件。

形式:

<!--dropzone form -->
<form action="uploads.php" class="dropzone" id="avatar-dropzone">
     <div class="fallback">
      <input name="file" type="file" />
     </div>
</form>

初始化代码:

  <script>

    $(document).ready(function() {
        Dropzone.autoDiscover = false;
        var myDropzone = new Dropzone("#avatar-dropzone");
    });

  </script>

该文件应该出现在名为 uploads 的本地文件夹中,但此处没有文件出现。

我包含目录结构的图像,并标记了相关的文件夹/文件:

directory structure

uploads.php 代码:

<?php
    $ds = DIRECTORY_SEPARATOR;

    $storeFolder = '../uploads'; 

        if (!empty($_FILES)) {

            $tempFile = $_FILES['file']['tmp_name'];             

            $targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds;

            $targetFile =  $targetPath. $_FILES['file']['name'];

            move_uploaded_file($tempFile,$targetFile);

       }

?>

表单和初始化代码在views/users.php 页面中。 项目文件夹中的上传文件夹 uploads.php 在 admin 文件夹中 js/css 链接在 config/js & config/css

我可以拖动图像,但没有其他任何反应。

【问题讨论】:

    标签: php html dropzone


    【解决方案1】:

    您只需要调试您的 php 代码。我会做一些修改:

        ...
        $storeFolder = dirname( __DIR__ ).'/uploads/'; 
    
        if (!empty($_FILES)) {
    
            $tempFile = $_FILES['file']['tmp_name'];             
    
            //$targetPath =  $storeFolder; // <-- we don't need this line anymore
    
            $targetFile =  $storeFolder . $_FILES['file']['name'];
    
            die($targetFile); // <-- just debug if your filename is correct and if you ever reach this point.
       ...
    

    要检查的另一件事是$storeFolder 的权限。

    【讨论】:

      【解决方案2】:

      尝试了上面的代码并发现它不起作用,我查看了文件夹以确保我链接到了正确的文件夹。就在那时我发现我错误地命名了该文件。而不是uploads.php 我有uploads..php。我纠正了这一点,它现在可以工作了。将保留两个版本的 uploads.php 代码以供参考。

      感谢亚历克斯的帮助。

      【讨论】:

        猜你喜欢
        • 2018-05-13
        • 2017-07-08
        • 1970-01-01
        • 2017-10-03
        • 2016-10-11
        • 1970-01-01
        • 1970-01-01
        • 2022-07-07
        • 1970-01-01
        相关资源
        最近更新 更多