как получить dropzone перетащить капля работает на Mac - PullRequest
0 голосов
/ 22 мая 2019

Я реализовал форму перетаскивания с использованием структуры зоны перетаскивания

Во время тестирования этой функции перетаскивания из я заметил, что она хорошо работает в системе Windows с использованием Chrome

, но когда япротестировано на моем Mac с помощью браузера Safari, файл перетянули, но файл так и не был загружен в каталог моих документов.

Я загружаю свои файлы одним нажатием кнопки отправки, используя jquery.

Нижемоя реализация

JQUERY

<script src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.5.1/dropzone.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.5.1/dropzone-amd-module.js"></script>
<script>
//Disabling autoDiscover
Dropzone.autoDiscover = false;

$(function() {
    //Dropzone class
    var myDropzone = new Dropzone(".dropzone", {
        url: "upload.php",
        paramName: "file",
        maxFilesize: 20,
        maxFiles: 10,
        addRemoveLinks: true,
        acceptedFiles: ".jpg,.JPG.jpeg,.JPEG,.PNG,.png,.gif",
        autoProcessQueue: false
    });

    $('#startUpload').click(function(){           
        myDropzone.processQueue();
    });
});
</script>

HTML DIV N CSS

<link rel="stylesheet" href="drop.css">



      <div class="dropzone"></div>

PHP

<?php
include_once("data.php");

if(!empty($_FILES)){
$upload_dir = "files/";
$fileName = $_FILES['file']['name'];


 $newfilename = (rand(100000,1000000000)).$row_ux['Username'];
  $ext = pathinfo($fileName, PATHINFO_EXTENSION);
  $dot = '.';

if(move_uploaded_file($_FILES['file']['tmp_name'],'files/'.$newfilename.$dot.$ext)){
  $er = $last_id - 1;
//insert file information into db table

$mysql_insert = "INSERT INTO documents (`file`,adsid)VALUES('".'files/'.$newfilename.$dot.$ext."','".$er."')";

mysqli_query($conn, $mysql_insert) or die("database error:". mysqli_error($conn));

}
}

?>

Пожалуйста, в чем может быть проблема с загрузкой в ​​систему Mac с использованием dropzone?кто-нибудь сталкивался с этим?

...