4

こんにちは、Dropzone.js のカスタム オプションの使用に問題があります。trueに設定しても削除リンクが表示されません。私がこれについて間違っているのか、それとも正確に何が起こっているのかはわかりません。ファイルは正しくアップロードされ、読み込みバーと完了したチェック マークが表示されます。

私が持っている現在のコードは次のとおりです。

<html>

<head>   

<!-- 1 -->
<link href="models/site-templates/dropzone.css" type="text/css" rel="stylesheet" />

<!-- 2 -->
<script src="models/dropzone.js">
Dropzone.options.myDropzone = {
    addRemoveLinks: true,
};
</script>

</head>

<body>

<!-- 3 -->
<form id="myDropzone" action="upload.php" class="dropzone"></form>

</body>

</html>

これがupload.phpです

<?php
$ds          = "/";  //1

$storeFolder = 'uploads';   //2

if (!empty($_FILES)) {

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

    $targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds . "temp" . $ds;  //4

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

    move_uploaded_file($tempFile,$targetFile); //6

}
?> 
4

2 に答える 2

4

独自の別のスクリプト要素でドロップゾーンの初期化を宣言し、サムネイルを削除するには、removedFile メソッドを追加します。

<script src="./lib/dropzone-3.12/dropzone.js"></script>
<script type="text/javascript">
  Dropzone.options.myDropzone = {
    addRemoveLinks: true,
    removedfile: function(file) { 
      var _ref;
      return (_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
    }
  };
</script>
于 2015-01-12T15:54:55.370 に答える