Я разрешаю пользователям панели администратора моего веб-сайта загружать фотографии, это простой процесс, в котором я проверяю достоверность изображения, а затем сохраняю его в папке, а затем мне также нужно записать пару записей базы данных для это изображение, чтобы иметь возможность получить его позже, моя функция сохранения выглядит следующим образом ...
Функция, которая загружает и сохраняет изображение в папке с именем, которое я создаю в другой функции:
My_HTMLInputFile.PostedFile.SaveAs(HttpContext.Current.Server.MapPath("~/photos\" & pta.FileName))
И функция, которая создает запись базы данных для того же изображения:
Public Function InsertPhoto() As Integer
Dim pta As New GKPTableAdapters.tblPhotosTableAdapter
Return pta.InsertPhoto(PhotoCaption, PhotoDescription, ("http://www.myURL.com/photos/" & FileName), IsDefault, IsPicture)
End Function
Теперь я знаю, что то, что я делаю, полно нарушений передового опыта, поэтому, пожалуйста, укажите мне, что мне следует делать, помните, что пользователи могут удалить фотографии позже, поэтому я хочу убедиться, что могу удали базу данных и файл картинки, и весь вопрос пути меня смущает: P
Заранее спасибо.