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
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