Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript dropzone.js:如何重命名文件?_Javascript_Php_Rename_Dropzone.js - Fatal编程技术网

Javascript dropzone.js:如何重命名文件?

Javascript dropzone.js:如何重命名文件?,javascript,php,rename,dropzone.js,Javascript,Php,Rename,Dropzone.js,我想重命名一个用dropzone.js上传的文件。我读过另一个关于用dropzone重命名文件的问题,但我不明白 我试过这个: this.on("sending", function(file, xhr, formData) { var abdocument.getElementById("a").value var nick = document.getElementById("b").value; formData.append("fileName", a+ " -

我想重命名一个用dropzone.js上传的文件。我读过另一个关于用dropzone重命名文件的问题,但我不明白

我试过这个:

this.on("sending", function(file, xhr, formData) { 
    var abdocument.getElementById("a").value
    var nick = document.getElementById("b").value;
    formData.append("fileName", a+ " - " + b);
    });
  }
};
但是我怎么能使用这个“文件名”?我必须在php函数中使用?这是我的:

<?php

$upload_folder = 'uploads';
if (!empty($_FILES)) {
  $temp_file = $_FILES['file']['tmp_name'];
  $target_path = dirname( __FILE__ ) .  '/' . $upload_folder . '/';
  $target_file =  $target_path . $_FILES['file']['name'];


  if( file_exists( $target_path ) ) {
    move_uploaded_file($temp_file, $target_file);
  } else {
    header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500);
  }
}

?>

或者我可以通过javascript重命名吗


感谢所有

只需将其设置为$\u FILE superglobal,如下所示:

 $_FILES['file']['name']="your_new_file_name";
好的,我必须这样做:

$\u FILES['file']['name']=($\u POST[“fileName”])

好的,但是我如何从formData.append(“文件名”,a+“-”+b)中获取我的“新文件名”;?a和b是html页面上的输入文本。