Hochladen Ich bin mit Drag and Drop Version einer Datei Uploader, die unter: https://github.com/CreativeDream/php-uploadereine Datei umbenennen, während
Aber sein die Datei mit bürgerlichem Namen hochladen, anstatt es zu umbenennen. Ich möchte die Datei umbenennen, während sie hochgeladen wird.
Dies ist ajax_upload_file.php:
<?php
include('class.uploader.php');
$uploader = new Uploader();
$data = $uploader->upload($_FILES['files'], array(
'limit' => 10, //Maximum Limit of files. {null, Number}
'maxSize' => 10, //Maximum Size of files {null, Number(in MB's)}
'extensions' => null, //Whitelist for file extension. {null, Array(ex: array('jpg', 'png'))}
'required' => false, //Minimum one file is required for upload {Boolean}
'uploadDir' => '../uploads/', //Upload directory {String}
'title' => array('name'), //New file name {null, String, Array} *please read documentation in README.md
'removeFiles' => true, //Enable file exclusion {Boolean(extra for jQuery.filer), String($_POST field name containing json data with file names)}
'replace' => false, //Replace the file if it already exists {Boolean}
'perms' => null, //Uploaded file permisions {null, Number}
'onCheck' => null, //A callback function name to be called by checking a file for errors (must return an array) | ($file) | Callback
'onError' => null, //A callback function name to be called if an error occured (must return an array) | ($errors, $file) | Callback
'onSuccess' => null, //A callback function name to be called if all files were successfully uploaded | ($files, $metas) | Callback
'onUpload' => null, //A callback function name to be called if all files were successfully uploaded (must return an array) | ($file) | Callback
'onComplete' => null, //A callback function name to be called when upload is complete | ($file) | Callback
'onRemove' => null //A callback function name to be called by removing files (must return an array) | ($removed_files) | Callback
));
if($data['isComplete']){
$files = $data['data'];
echo json_encode($files['metas'][0]['name']);
}
if($data['hasErrors']){
$errors = $data['errors'];
echo json_encode($errors);
}
exit;
?>
Upload-Klasse-Datei ist wirklich groß, so bin ich es hier nicht einfügen. Sie können die Quelle über den oben angegebenen Link in 30 Sekunden herunterladen. Bitte hilf mir. Vielen Dank.
Wenn Ihre Datei an die PHP-Datei angepasst ist, verwenden Sie die 'move_uploaded_file'Rechtsnummer, bis zu der Sie die Datei (en) umbenennen können –
' ' title '=> array (' name '), // Neuer Dateiname {null, String, Array} * Bitte lesen Sie die Dokumentation in README.md " –