Я работаю над проектом Laravel, в котором мне нужно реализовать функцию загрузки нескольких изображений со следующими требованиями:
Общие каталоги< /strong>:
Исходная папка и папка назначения являются общими сетевыми путями.
После загрузки файлов в папку назначения с новым имена, файлы также должны быть переименованы в исходной папке.
Моя проблема:
Однако я борюсь с:
// Move the file to destination and remove from the source folder
if ($file->move($destinationPath, $newName)) {
if (File::exists($source)) {
File::delete($source); // Removing the file from the source directory
}
}
Сообщение об ошибке:
Процесс не может получить доступ к файлу, поскольку он используется другим процессом (код: 32 )
Мы используем HTML-форму загрузки файлов. Иногда мы выбираем файл из любой случайной папки, и в этот раз мы не будем переименовывать файл в исходный код. папка.
Я работаю над проектом Laravel, в котором мне нужно реализовать функцию загрузки нескольких изображений со следующими требованиями: [list] [*][b]Общие каталоги< /strong>: [/list] Исходная папка и папка назначения являются общими сетевыми путями. После загрузки файлов в папку назначения с новым имена, файлы также должны быть переименованы в исходной папке. Моя проблема: Однако я борюсь с: [/b] [list] [*]Переименование файлов в обоих исходных каталогах. [code]
// Upload images $('#uploadImages').click(function() { let formData = new FormData(); let files = $('#images')[0].files;
// Loop through each file and add to FormData $('#imageTable tbody tr').each(function(index, row) { let newFilename = $(row).find('.newFilename').val(); if (newFilename === '') { // Remove row if new filename is empty $(row).remove(); } else { formData.append('images[]', files[index]); formData.append('newFilenames[]', newFilename); } });
[/list] Код маршрута: [code]Route::post('/upload-images', 'ImageController@uploadImages'); [/code] Код контроллера: [code]namespace App\Http\Controllers;
use Illuminate\Http\Request; use Illuminate\Support\Facades\Storage;
class ImageController extends Controller { public function uploadImages(Request $request) { $images = $request->file('images'); $newFilenames = $request->input('newFilenames');
if (file_exists($sourceFullPath)) { rename($sourceFullPath, $newSourcePath); } }
return response()->json(['message' => 'Images uploaded and renamed successfully']); } } [/code] Я попробовал приведенный выше код для удаления в тот раз, также появилось такое же сообщение об ошибке: [code]// Move the file to destination and remove from the source folder if ($file->move($destinationPath, $newName)) { if (File::exists($source)) { File::delete($source); // Removing the file from the source directory } } [/code] Сообщение об ошибке:
Процесс не может получить доступ к файлу, поскольку он используется другим процессом (код: 32 )
Мы используем HTML-форму загрузки файлов. Иногда мы выбираем файл из любой случайной папки, и в этот раз мы не будем переименовывать файл в исходный код. папка.
Я пытаюсь создать для себя приложение для классификации моих ранее сделанных фотографий во внешнем хранилище.
Я хотел бы переместить их в указанные папки, но безуспешно. Я немного запутался, что мне здесь использовать? Ожидаемое намерение?...
Я пытаюсь создать для себя приложение для классификации моих ранее сделанных фотографий во внешнем хранилище.
Я хотел бы переместить их в указанные папки, но безуспешно. Я немного запутался, что мне здесь использовать? Ожидаемое намерение?...
У меня есть шаблонная структура папок с предопределенными файлами в папках, а также с пустыми папками. Я хочу дублировать эту структуру папок несколько раз, последовательно обновляя папки и файлы. В идеале иметь возможность выбора количества копий....
У меня есть шаблонная структура папок с предопределенными файлами в папках, а также с пустыми папками. Я хочу дублировать эту структуру папок несколько раз, последовательно обновляя папки и файлы. В идеале иметь возможность выбора количества копий....