我在ASP.NET上编写小型WebApp,我可以在其中上传文件(数据存储在SQL FILESTREAM中)并将其恢复。但是,当我在文本编辑器中比较主文件和下载文件时,存在差异。最后一个添加了额外的标签。像这样的东西
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head><title> Untitled Page </title></head> ..............
我正在使用此参数下载文件
Response.AddHeader("Content-disposition", "attachment; filename=" + Path.GetFileName(path) + fileType); Response.ContentType = "application/octet-stream"; Response.BinaryWrite(buffer);
有人能告诉我如何阻止额外标签下载文件吗?
答案 0 :(得分:0)
问题在于您的回复未在正确的时间结束。这会导致您网页中的html也作为下载发布。请在Response.BinaryWrite(buffer);
Response.End();