- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
SqlCommand command = new SqlCommand ();
command.Connection = connection;
command.CommandText = "select data from filestorage where id=@id;";
command.Parameters.AddWithValue ("@id", fileId);
command.CommandType = CommandType.Text;
byte [] data = (byte []) command.ExecuteScalar ();
System.IO.Stream outStream = Response.OutputStream;
Response.ContentType = "Application/octet-stream";
Response.AppendHeader ("Connection", "keep-alive");
Response.AppendHeader ("Content-Disposition", " attachment; filename = \"" + fName+"\"" );
outStream.Write (data, 0, data.Length);
Response.End ();
asfalanaft 13.09.2010 08:50 # −3
Altravert 13.09.2010 10:12 # 0
Анонимус 13.09.2010 19:03 # +1
Altravert 14.09.2010 06:55 # +1
Lure Of Chaos 15.09.2010 00:07 # +1
Altravert 15.09.2010 05:16 # 0
Lure Of Chaos 15.09.2010 12:41 # +2
Altravert 22.09.2010 05:23 # 0
Lexey 13.09.2010 11:38 # +1
abatishchev 16.11.2010 15:49 # 0
akai_mirror 13.09.2010 14:51 # +1
Анонимус 13.09.2010 19:03 # +1
видимо пхппист
asfalanaft 15.09.2010 14:00 # −1
Lure Of Chaos 16.09.2010 17:30 # +2
asfalanaft 18.09.2010 11:50 # 0
Анонимус 13.09.2010 19:02 # +2
В зашитом имени SQL клиента.
В кешировании файла ввиде массива байт (хотя можно ведь было стримом связать)