我有一些代码可以在需要从我的Web服务器上的目录中删除一些图像文件时正常工作:
Dim ImageURL As String = dsImages.Tables(0).Rows(iImgRow).Item("ImageURL")
Dim physicalName = Server.MapPath(ImageURL)
oUpload.DeleteFileFromServer(physicalName, iAdid, iImgID)
但是,当在单独的线程中以设定的间隔运行维护任务确定需要删除上述文件时,我遇到了一个问题:
Dim ImageURL As String = dsImage.Tables(0).Rows(i - 1).Item("ImageURL")
Dim iImgID As Integer = dsImage.Tables(0).Rows(i - 1).Item("ImageId")
Dim physicalName As String = HttpContext.Current.Server.MapPath(ImageURL)
oUpload.DeleteFileFromServer(physicalName, iAdID, iImgID)
在后一种情况下,HttpContext.Current.Server.MapPath(ImageURL) 的值为 Nothing。
有没有一种方式可以获取这种情况下的完整路径?