dropzone-php загрузить создать новое имя файла с вводом поля формы

Я создаю форму с нормальным полем ввода с dropzone (такой же, как previewzone)

<form  class="upload" method="post" action="galerie_upload.php">
<input id="vorname" name="vorname" type="text" placeholder="Ihr Vorname"/>
<div id="previews" class="dropzone"></div>
<input type="submit" name="button1" id="button1" value="Weiter" class="button" />

</form>

Drozone скрипт:

    new Dropzone("div#previews", {

init: function() {
  var myDropzone = this;

  this.on("maxfilesexceeded", function(file){
    myDropzone.removeFile(file);
  });  }});

Конфигурация Dropzone

  url: "/galerie_upload.php",
  method: "post",
  withCredentials: true,
  parallelUploads: 10,
  uploadMultiple: false,
  maxFilesize: 10,
  paramName: "file",
  createImageThumbnails: true,
  maxThumbnailFilesize: 10,
  thumbnailWidth: 100,
  thumbnailHeight: 100,
  maxFiles: 3,
  params: {},
  clickable: "#previews",
  ignoreHiddenFiles: true,
  acceptedFiles: ".png, .jpg, .jepg, .tiff, .gif, .jpeg, .pdf",
  acceptedMimeTypes: null,
  autoProcessQueue: true,
  addRemoveLinks: true,
  previewsContainer: "#previews",

galerie_upload.РНР

$storeFolder = 'uploads/';
    $tempFile = $_FILES['file']['tmp_name'];          
    $targetPath = dirname( __FILE__ ) . $ds. $storeFolder ; 
    $newFileName = $_FILES['file']['name'];
    $targetFile = $targetPath.$newFileName;  
    move_uploaded_file($tempFile,$targetFile); 

Работает отлично! Все удаленные файлы перемещаются в» uploads » dir (max3, только изображения и так далее). Для примера: pdf.формат jpg

Теперь я хочу иметь персонализированное имя файла. Создайте (заполните)исходное имя файла с помощью входного значения из текстового поля ввода.

Один тест с датой работы:

    $time_short= date("d-m-Y");
$newFileName = $time_short.$_FILES['file']['name'];

Результат в папке uploads

31-10-2016pdf.jpg

(позже я могу использовать ‘_’ для разделителя)

Но это не работает:

$newFileName = $vorname.$time_short.$_FILES['file']['name'];

Результат тот же 31-10-2016pdf.формат jpg. $vorname заправляется » Stephan»

echo $newFileName;Отображается правильное имя файла » Stephan31-10-2016″

Make I (for a test) a php filling like this $vorname = 'stepgh';the filename ist ok, too / "stepgh31-10-2016pdf.jpg"

где проблема и как ее решить?

спасибо

1 ответ

  1. Если вы не создали $vornameпеременную, такой переменной не существует. Это будет отображаться, если вы включите отображение ошибок. Вы должны либо создать $vornamelike this: $vorname = $_POST['vorname'], либо использовать $_POST['vorname']in the $newFilenamevariable.