首页 数据库 mysql教程 SilverLight下载任意文件技巧

SilverLight下载任意文件技巧

Jun 07, 2016 pm 02:59 PM
silverlight xaml 下载 技巧 文件

xaml采用LinkButton 其NavigateUri属性链接到服务端下载的ashx文档 如 HyperlinkButton Margin="32,135,198,140" Content="HyperlinkButton" NavigateUri="http://localhost:1399/download.ashx" / download.ashx 如下 Code 1 Imports System.Web 2 Imports

xaml采用LinkButton 其NavigateUri属性链接到服务端下载的ashx文档

 

download.ashx如下

 

SilverLight下载任意文件技巧SilverLight下载任意文件技巧Code
 1SilverLight下载任意文件技巧Imports System.Web
 2SilverLight下载任意文件技巧Imports System.Web.Services
 3SilverLight下载任意文件技巧Imports System.Net
 4SilverLight下载任意文件技巧SilverLight下载任意文件技巧Public Class downloadClass download
 5SilverLight下载任意文件技巧    Implements System.Web.IHttpHandler
 6SilverLight下载任意文件技巧
 7SilverLight下载任意文件技巧    Private ChunkSize As Long = 102400 '100K 每次读取文件,只读取100K,这样可以缓解服务器的压力
 8SilverLight下载任意文件技巧
 9SilverLight下载任意文件技巧SilverLight下载任意文件技巧    Sub ProcessRequest()Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
10SilverLight下载任意文件技巧        Dim fileName As String = "aaa.JPG" '客户端保存的文件名
11SilverLight下载任意文件技巧        Dim filePath As String = context.Server.MapPath("image/IMG_1370.JPG"'路径
12SilverLight下载任意文件技巧
13SilverLight下载任意文件技巧        Dim fileInfo As System.IO.FileInfo = New System.IO.FileInfo(filePath)
14SilverLight下载任意文件技巧
15SilverLight下载任意文件技巧        If fileInfo.Exists = True Then
16SilverLight下载任意文件技巧
17SilverLight下载任意文件技巧            Dim buffer(ChunkSize) As Byte
18SilverLight下载任意文件技巧
19SilverLight下载任意文件技巧            context.Response.Clear()
20SilverLight下载任意文件技巧            Dim iStream As System.IO.FileStream = System.IO.File.OpenRead(filePath)
21SilverLight下载任意文件技巧            Dim dataLengthToRead As Long = iStream.Length '获取下载的文件总大小
22SilverLight下载任意文件技巧
23SilverLight下载任意文件技巧            context.Response.ContentType = "application/octet-stream"
24SilverLight下载任意文件技巧            '通知浏览器下载文件而不是打开
25SilverLight下载任意文件技巧            context.Response.AddHeader("Content-Disposition""attachment;  filename=" & _
26SilverLight下载任意文件技巧                               HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8))
27SilverLight下载任意文件技巧Loop1:
28SilverLight下载任意文件技巧            While dataLengthToRead > 0 And context.Response.IsClientConnected
29SilverLight下载任意文件技巧                Dim lengthRead As Integer = iStream.Read(buffer, 0, Convert.ToInt32(ChunkSize)) '读取的大小
30SilverLight下载任意文件技巧                context.Response.OutputStream.Write(buffer, 0, lengthRead)
31SilverLight下载任意文件技巧                context.Response.Flush()
32SilverLight下载任意文件技巧                dataLengthToRead = dataLengthToRead - lengthRead
33SilverLight下载任意文件技巧            End While
34SilverLight下载任意文件技巧  
35SilverLight下载任意文件技巧            context.Response.Close()
36SilverLight下载任意文件技巧            context.Response.End()
37SilverLight下载任意文件技巧        End If
38SilverLight下载任意文件技巧
39SilverLight下载任意文件技巧        'context.Response.ContentType = "text/plain"
40SilverLight下载任意文件技巧        'context.Response.Write("Hello World!")
41SilverLight下载任意文件技巧
42SilverLight下载任意文件技巧    End Sub

43SilverLight下载任意文件技巧
44SilverLight下载任意文件技巧SilverLight下载任意文件技巧    ReadOnly Property IsReusable()Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
45SilverLight下载任意文件技巧        Get
46SilverLight下载任意文件技巧            Return False
47SilverLight下载任意文件技巧        End Get
48SilverLight下载任意文件技巧    End Property

49SilverLight下载任意文件技巧
50SilverLight下载任意文件技巧End Class

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

超级人类(superpeople)游戏下载安装方法介绍 超级人类(superpeople)游戏下载安装方法介绍 Mar 30, 2024 pm 04:01 PM

超级人类(superpeople)游戏可以通过steam客户端下载游戏,这款游戏的大小在28G左右,下载到安装通常需要一个半小时,下面为大家带来具体的下载安装教程!新的申请全球封闭测试方法1)在Steam商店(steam客户端下载)搜索“SUPERPEOPLE”2)点击“SUPERPEOPLE”商店页面下方的“请求SUPERPEOPLE封闭测试访问权限”3)点击请求访问权限按钮后,将在Steam库中可确认“SUPERPEOPLECBT”游戏4)在“SUPERPEOPLECBT”中点击安装按钮并下

出现0x80004005错误代码怎么办 小编教你0x80004005错误代码解决方法 出现0x80004005错误代码怎么办 小编教你0x80004005错误代码解决方法 Mar 21, 2024 pm 09:17 PM

在电脑中删除或解压缩文件夹,时有时候会弹出提示对话框“错误0x80004005:未指定错误”,如果遇到这中情况应该怎么解决呢?提示错误代码0x80004005的原因其实有很多,但大部分因为病毒导致,我们可以重新注册dll来解决问题,下面,小编给大伙讲解0x80004005错误代码处理经验。有用户在使用电脑时出现错误代码0X80004005的提示,0x80004005错误主要是由于计算机没有正确注册某些动态链接库文件,或者计算机与Internet之间存在不允许的HTTPS连接防火墙所引起。那么如何

夸克网盘在哪下载文件_夸克网盘下载到本地方法分享 夸克网盘在哪下载文件_夸克网盘下载到本地方法分享 Mar 21, 2024 pm 03:57 PM

夸克作为一款方便实用的网盘工具,能够帮助用户轻松获取喜欢的资源,如果想将某个文件下载到本地要如何操作呢?下面就由小编来告诉大家,赶快一起学习一下吧!夸克网盘下载到本地方法分享1、首先打开夸克软件,进入到首页之后我们点击右下方的【云图标】;2、然后在夸克网盘的页面中我们点击其中的【文档】功能;3、接着来到文档的页面中选择好需要下载的文件之后点击【三点图标】;4、最后点击过后在弹出的对话框中我们点击【下载】即可;

贝乐虎儿歌怎么下载 贝乐虎儿歌怎么下载 Mar 28, 2024 am 11:10 AM

贝乐虎儿歌作为孩子们成长过程中不可或缺的陪伴,以其欢快的旋律、生动的画面和寓教于乐的内容,赢得了无数家长和孩子们的喜爱。为了让宝贝们能够随时随地享受到儿歌带来的快乐,许多家长都希望能够将贝乐虎儿歌下载到手机或平板上方便随时拿来给孩子听,但是究竟该如何将贝乐虎的儿歌保存到自己的手机上呢,这篇教程就将为大家带来详细的内容介绍,还不了解的用户们就快来跟着本文一起阅读了解一下吧。贝乐虎儿歌下载儿歌多图教程:打开软件,选择一首想要下载的儿歌,小编这里以“经典儿歌”为例2.在儿歌明星的下方点击“下载”按钮,

抖音视频如何下载保存 抖音视频如何下载保存 Mar 25, 2024 pm 09:46 PM

抖音视频如何下载保存?在抖音短视频APP中是可以下载视频保存的,多数的用户不知道抖音如何下载视频保存,接下来就是小编为用户带来的抖音视频下载保存方法图文教程,感兴趣的用户快来一起看看吧!抖音使用教程抖音视频如何下载保存1、首先打开抖音短视频APP,进入到主页面点击右侧的【分享】按钮功能;2、之后下方会展开多功能栏,往右侧滑动找到【保存本地】图标;3、然后在就需要等待下载,之后会出现【已保存,请去相册查看】边框;4、最后跳转到相册页面,即可看到刚刚下载的视频保存了。

Win11小技巧分享:一招跳过微软账户登录 Win11小技巧分享:一招跳过微软账户登录 Mar 27, 2024 pm 02:57 PM

Win11小技巧分享:一招跳过微软账户登录Windows11是微软最新推出的操作系统,具有全新的设计风格和许多实用的功能。然而,对于一些用户来说,在每次启动系统时都要登录微软账户可能会感到有些烦扰。如果你是其中一员,不妨尝试一下以下的技巧,让你能够跳过微软账户登录,直接进入桌面界面。首先,我们需要在系统中创建一个本地账户,来代替微软账户登录。这样做的好处是

qq下载的文件的详细步骤 qq下载的文件的详细步骤 Mar 22, 2024 pm 09:10 PM

1、首先我们打开文件管理。2、点击内部存储。3、下滑按排序找到t开头的Tencent(腾讯文件夹)。4、点击进入后找到QQfile_recv,点击进入即可查看。

uc视频不能下载下来吗 uc浏览器怎么下载视频 uc视频不能下载下来吗 uc浏览器怎么下载视频 Mar 20, 2024 pm 08:51 PM

  uc浏览器都是一款大家都在使用的浏览器,都能够让大家获得一些独有的上网体验,超级的便捷,为你们搜索到各种各样的资源,一些你们在别的平台享受不了的视频作品,大家在这都能查看到,内容十分的精彩,大家都沉浸其中,根本停不下来,还想要将视频下载到本地,就是能够随时观看的,大家想要什么时候看,就什么时候看的,非常的方便,具体下载视频的方法整理出来了,希望能够帮助到你们。uc浏览器下载视频到本地的操作方法:  1.打开UC浏览器,点击菜单栏,选择下载/视频;  2.点击已缓存的视频;  3.点击视频选择

See all articles