В моем приложении ASP.NET пользователи могут загружать PDF-файлы и просматривать их позже. После того, как вы столкнулись с проблемами с символами Unicode, мне сообщили, что в целом хорошая практика не позволяет пользователям выбирать имена файлов загруженных файлов. Я переименовываю их сейчас, но пользователь должен увидеть исходное имя файла, чтобы узнать, какой файл открыть. Возможно ли сохранить это исходное имя файла как мета-данные? Я собираюсь сохранить его в ViewBag и каким-то образом подключиться к новому имени файла.Как переименовать файл, но отобразить исходное имя файла?
0
A
ответ
1
Нельзя хранить данные в сумке View. Динамическая переменная будет потеряна, если вы ее не будете захватывать повторно (во время процедуры контроллера, на уровне просмотра, после выполнения контроллера)
Viewbag не является чем-то постоянным. Лучше всего хранить значения в базе данных.
Я бы создал таблицу журналов, которая отслеживает историю файлов. Может быть, рассмотрим столбцы ContentID, Старое_имя, новое_имя, дата в новой таблице
ContentID - это справ, который хранит ссылки на статьи/пункта модифицируется Старое_имя - старое имя файла NEWNAME - новое имя файла дата - дата, на которую эта транзакция была сделана
Смежные вопросы
- 1. Как загрузить файл и переименовать, если файл существует в папке, пока мы сохраняем исходное имя файла?
- 2. Исходное имя файла precompiled
- 3. Как получить исходное имя файла над UDP
- 4. GridView переименовать имя файла
- 5. Как переименовать неизвестное имя файла в новое имя файла
- 6. @MultipartForm Как получить исходное имя файла?
- 7. Загрузка файла Symfony2 Получить исходное имя файла
- 8. Как переименовать имя файла без изменения расширения
- 9. Переименовать загруженный файл Codeigniter?
- 10. Как переименовать имя файла в python
- 11. Как отобразить имя заархивированного файла
- 12. Загрузите и сохраните файл, используя php (сохраняя исходное имя файла)
- 13. Как отобразить имя загруженного файла
- 14. Загрузите файл, сохраняющий исходное имя файла, когда окончательная ссылка скрыта.
- 15. Переименовать имя файла, используя uploadify
- 16. Скопировать и переименовать файл
- 17. Переименовать файл Загрузить ASP.NET C#
- 18. file_field_tag: каково было исходное имя файла?
- 19. Сохранить Загруженный файл в путь с новым именем, но как получить исходное имя файла строки
- 20. Как переименовать файл со значениями CSV файла
- 21. Как заглавное имя файла, но исключающее расширение
- 22. android, Как переименовать файл?
- 23. Тар файл в другой каталог, сохраняя исходное имя файла
- 24. Как переименовать имя файла перед отправкой формы
- 25. Усечь файл Имя и и переименовать
- 26. как переименовать файл в android
- 27. Отобразить имя файла после загрузки
- 28. Невозможно отобразить имя выбранного файла
- 29. Как отобразить выбранное имя файла в VisualC
- 30. Получить исходное имя файла google app engine
Сохраните ее в базе данных с двумя столбцами, оригинальным именем и переименованным именем. Но вы также должны подумать, что произойдет, если пользователь загрузит файл с тем же именем, что и ранее загруженный. – Pikoh
Какие проблемы у вас были с символами Unicode? Почему бы не попытаться исправить их? – Sayse