Delete File after User download

  • Thread starter Thread starter TOI DAY
  • Start date Start date
T

TOI DAY

Hi all,

How can I delete the file on the server after the user download it?

For example:

I have file name "123.txt" on a server, I copy it to "ABC.txt", then
allow uer download the "ABC.txt" file, then I try to delete file
"ABC.txt", but I can not do it. I can delete the ABC.txt before I copy
it.

here is my code:

File.Copy(_FilePath_Name, fileOrgName)

'SAVE FILE ON THE CLIENT SIDE
Dim objStream As New ADODB.Stream
Response.Clear()
filePath = Convert.ToString(strFolder + _FileName)
objStream.Open()
objStream.Type = ADODB.StreamTypeEnum.adTypeBinary
objStream.LoadFromFile(filePath)
Response.AddHeader("Content-Disposition", "attachment;
fileName = " & _FileName)
Response.Charset = "UTF-8"
Response.ContentType = "application/octet-stream"
Response.BinaryWrite(objStream.Read)
Response.Flush()
Response.End()
objStream.Close()

File.Delete(filePath) 'It never go here
 
The reason it never gets there, is because you call Response.End. That
means objStream.Close never gets executed either.
 
Back
Top