简单问题:在ASPX页面,放一按钮,点该按钮,实现文件下载,请问如何实现(保存在本地,要求弹出保存框),网页要求屏蔽右健,谢谢 简单问题:在ASPX页面,放一按钮,点该按钮,实现文件下载,请问如何实现(保存在本地,要求弹出保存框),网页要求屏蔽右健,如何实现,谢谢是web,不是winform 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 web的话放个链接,地址指向文件不就可以了 string pathfile = @"D:\1.txt";//文件路径 FileStream fs = new FileStream(pathfile, FileMode.Open, FileAccess.Read); long p = 0; FileInfo fi = new FileInfo(pathfile); long l = fi.Length; if (Request.Headers["Range"] != null) { Response.StatusCode = 206; p = long.Parse(Request.Headers["Range"].Replace("bytes=", "").Replace("-", "")); } Response.AddHeader("Content-Length", ((long)(l - p)).ToString()); if (p != 0) { Response.AddHeader("Content-Range", "bytes " + p.ToString() + "-" + ((long)(l - p)).ToString() + "/" + l.ToString()); } Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fi.Name)); fs.Position = p; int i = 1; byte[] b = new Byte[1024]; while (i > 0) { i = fs.Read(b, 0, b.Length); Response.OutputStream.Write(b, 0, i); } fs.Close(); Response.End(); 页面代码:<script type="text/javascript"> function download() { window.open('http://xxxxx.xxx/xxx.xxx'); } </script> <asp:Button ID="Button1" runat="server" Text="下载" OnClientClick="download()" OnClick="Button1_Click" />后台代码:protected void Button1_Click(object sender, EventArgs e) { //统计代码 } C#读取IC卡数据 bool[] fin = new bool[100]{};怎么不用循环快速给所有的fin[i]赋初值为false 请问这两个的JS代码应该怎么写? 网络数据库不能连接??? C#中怎样判断控件是否具有Enabed 或 ReadOnly属性? 如何将数组的数据填充到dataset的一个datatable中?? 关于数据库 这里有大量.NET资料下载!!! 帮帮我吧,我实在受不了了,有解答的都给50分 萌新问题求解答 谢谢! Winform DataGridView 如何加ComboBox列? 急!!! ++i = 1 为什么不对?
FileStream fs = new FileStream(pathfile, FileMode.Open, FileAccess.Read);
long p = 0;
FileInfo fi = new FileInfo(pathfile);
long l = fi.Length;
if (Request.Headers["Range"] != null)
{
Response.StatusCode = 206;
p = long.Parse(Request.Headers["Range"].Replace("bytes=", "").Replace("-", ""));
} Response.AddHeader("Content-Length", ((long)(l - p)).ToString());
if (p != 0)
{
Response.AddHeader("Content-Range", "bytes " + p.ToString() + "-" + ((long)(l - p)).ToString() + "/" + l.ToString());
} Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fi.Name));
fs.Position = p; int i = 1;
byte[] b = new Byte[1024];
while (i > 0)
{
i = fs.Read(b, 0, b.Length);
Response.OutputStream.Write(b, 0, i);
} fs.Close();
Response.End();
<script type="text/javascript">
function download()
{
window.open('http://xxxxx.xxx/xxx.xxx');
}
</script>
<asp:Button ID="Button1" runat="server" Text="下载" OnClientClick="download()" OnClick="Button1_Click" />
后台代码:
protected void Button1_Click(object sender, EventArgs e)
{
//统计代码
}