Proyek ASP baru -baru ini yang telah saya lakukan memerlukan pengunduhan gambar yang dipaksakan. Saya tidak punya pilihan selain melakukannya sendiri.
Gambar tidak diproses.
- FunctionDownLoadFile (Strfile)
- strfilename = server.mappath (strfile)
- Response.buffer = true
- Respons.clear
- Set = server.createObject (adodb.stream)
- s.open
- S.Type = 1
- OnerrorresumeNext
- SetFSO = server.CreateObject (scripting.filesystemObject)
- IFNOTFSO.FileExists (Strfilename) lalu
- Response.write (<h1> kesalahan: </h1> & strfileName & doNotexist <p>)
- Respons.end
- endif
- Setf = fso.getFile (strfileName)
- intfilelength = f.Size
- S.LoadFromFile (Strfilename)
- iferrthen
- Response.write (<h1> kesalahan: </h1> & err.description & <p>)
- Respons.end
- endif
- Response.addheadercontent-disposition, lampiran; fileName = & f.name
- Response.addheadercontent-length, intfilelength
- Response.charset = UTF-8
- Response.contentType = Aplikasi/Octet-Stream
- Response.binarywrites.read
- Response.flush
- s.close
- Set = tidak ada
- Fungsi endfungsi
Di atas adalah fungsi yang dibagikan oleh artikel ini.