Обратите внимание, я не прошу вас дать мне решение для кода, но я хотел бы знать, как лучше всего отобразить предварительный просмотр изображений и видео, выбранных в сообщении, перед сохранениемpost.
В моей реляционной базе данных будет таблица записей, в которой хранится текст записи, и таблица файлов, в которой хранятся все файлы.Файлы должны быть связаны с сообщением.
Когда я использую тег input type = "file", а затем выбираю файлы, я получу только имя файла, а не путь к файлу, в котором он находится.файловая система.Путь не будет предоставлен браузером из-за соображений безопасности.Но, не зная, где находятся выбранные файлы в файловой системе, я не могу их отобразить.
Поэтому единственное, что я могу сделать, - это сначала загрузить файлы.Но файлы не будут связаны с постом, так как файлы загружены, прежде чем я действительно сохраню пост.Таким образом, у поста пока нет идентификатора, с которым могут быть связаны загруженные изображения или видео.
Так, как лучше всего решить эту головоломку?Очевидно, что лучшим способом было бы загрузить изображения только после сохранения сообщения.
Есть ли способ в AngularDart, чтобы отобразить предварительный просмотр изображений и видео в файловой системе, а затем только загрузить их, один разсообщение было сохранено?
Если нет, то как лучше всего подойти к этому?
Единственный другой вариант, который я вижу, это сохранить «пустое» сообщение, только когда оно создано для получения идентификатора, и затем загрузить файлы в сообщение, которое будет иметь идентификатор, потому что оно былосохранено уже.Но это потребовало бы гораздо больше ресурсов на стороне сервера, и если пользователь отменит публикацию, изображения придется снова удалить с сервера.
Надеюсь, мой вопрос имеет смысл ...