Можно ли изменить имя файла загружаемого файла через jquery blueimp?JQuery BlueImp Как изменить имя файла перед загрузкой?
ответ
require('UploadHandler.php');
class CustomUploadHandler extends UploadHandler {
protected function trim_file_name($file_path, $name, $size, $type, $error, $index, $content_range) {
$name = 'First_' . microtime(true);
$name = str_replace('.', '', $name);
return $name;
}
}
$upload_handler = new CustomUploadHandler();
В пользовательском файле index.php инициализировать эту функцию UploadHandler.php
Это решение было отправлено '' lethal.industry пользователя here. Вы должны вставить этот код внутри класса UploadHandler в UploadHandler.php файл
//custom function which generates a unique filename based on current time
protected function generate_unique_filename($filename = "")
{
$extension = "";
if ($filename != "")
{
$extension = pathinfo($filename , PATHINFO_EXTENSION);
if ($extension != "")
{
$extension = "." . $extension;
}
}
return md5(date('Y-m-d H:i:s:u')) . $extension;
}
Вы можете изменить имя файла, как вы хотите изменить последнюю строку 'возвращение ...
Тогда вы будете искать «handle_file_upload 'функционировать в UploadHandler.php и заменить эту строку
$file->name = $this->get_file_name($uploaded_file, $name, $size, $type, $error, $index, $content_range);
для этой линии
$file->name = $this->generate_unique_filename($name);
Этот метод не работает с активированным несколькими файлами, он отлично работает только при загрузке одного файла. Проверьте мой ответ ниже, чтобы найти простой способ достичь этого. – Saymon
Это может быть достигнуто только с заменой функции trim_file_name() следующим образом в файле UploadHandler.php.
protected function trim_file_name(VARIABLES) {
$name = uniqid();
return $name;
}
и все
Где имя пользователя trim_file_name? Мне нужно отправить переменную 'name', но не могу найти способ ее отправки. – cbarg
- 1. Невозможно изменить имя файла перед загрузкой
- 2. Получить имя файла изображения перед загрузкой - JQuery
- 3. Как получить имя файла перед загрузкой файла
- 4. Как показать имя файла перед его загрузкой.
- 5. Получить имя файла перед загрузкой
- 6. Получить имя файла перед загрузкой
- 7. Blueimp jQuery-File-Upload: Пользовательская обратная связь перед загрузкой
- 8. Blueimp изменить имя файла большого пальца
- 9. Загрузка файла Blueimp: удалите файл из списка файлов перед загрузкой
- 10. Blueimp jQuery Загрузка файла - Невозможно изменить имя ввода
- 11. Подтвердить перед загрузкой нажмите кнопку Blueimp JQuery fileupload
- 12. RadGrid attachmentcolumn получает имя файла перед загрузкой
- 13. ColdFusion: получить имя файла перед загрузкой
- 14. Blueimp fileuplad - как удалить файл из очереди перед загрузкой
- 15. Как установить имя файла для NSData перед загрузкой на сервер
- 16. Как отобразить имя файла перед отправкой?
- 17. Как получить все имя файла изображения перед загрузкой?
- 18. Проблемы с загрузкой файла blueimp jquery на ie9
- 19. Загрузка файла BlueImp/jQuery
- 20. jquery - Проверьте расширение файла перед загрузкой
- 21. Разделение файла перед загрузкой?
- 22. Проверка реквизита файла перед загрузкой
- 23. Обратный вызов загрузки файла JQuery Blueimp
- 24. Как изменить имя файла перед его сохранением
- 25. Использование jQuery, ограничение размера файла перед загрузкой
- 26. Jquery Размер загрузки файла загрузки перед загрузкой
- 27. Использование JQuery для просмотра файла перед загрузкой
- 28. Загрузка файла JQuery, проверка максимального количества файлов перед загрузкой
- 29. Отдельная проблема с загрузкой файла при загрузке файла blueimp
- 30. Ограничить размер файла перед загрузкой
хорошее решение, не хак. Благодаря! в вашем решении была опечатка, но я отредактирую ее, чтобы исправить ее. –