6赞
649
当前位置:  开发笔记 > 编程语言 > 正文

ASP实现强制图片下载函数

最近做的一个asp项目需要强制下载图片,我在网上找了很多关于下载远程图片的ASP代码,但测试结果都不行。没办法只好自己操刀了,有什么纰漏的地方还请大家指出。

图片不进行处理,图片默认是用浏览器打开显示,如果希望图片变为下载可以使用以下代码

function downloadFile(strFile)
    strFilename = server.MapPath(strFile)
 
    Response.Buffer = True
    Response.Clear
 
    Set s = Server.CreateObject("ADODB.Stream")
    s.Open
 
    s.Type = 1
 
    on error resume next
 
    Set fso = Server.CreateObject("Scripting.FileSystemObject")
    if not fso.FileExists(strFilename) then
        Response.Write("

Error:

" & strFilename & " does not exist

") Response.End end if Set f = fso.GetFile(strFilename) intFilelength = f.size s.LoadFromFile(strFilename) if err then Response.Write("

Error:

" & err.Description & "

") Response.End end if Response.AddHeader "Content-Disposition", "attachment; filename=" & f.name Response.AddHeader "Content-Length", intFilelength Response.CharSet = "UTF-8" Response.COntentType= "application/octet-stream" Response.BinaryWrite s.Read Response.Flush s.Close Set s = Nothing End Function

以上所述就是本文给大家分享的函数了,希望对大家学习asp能够有所帮助。

推荐阅读
  • WordPress主题是可以直接使用的网站模板,会直接改变网站的设计,通常包括其布局。更改主题会改变网站在前端的外观,即访问者浏览网站时看到的内容。 ... [详细]
  • wordpress底部版权修改方法:首先登录wordpress后台,找到“外观”-“编辑”,然后进入“编辑”页面,找到“底部(footer.php)”,找到相关代码删除,改为自己的版权信息即可。 ... [详细]
  • WordPress静态化的方法:首先在WordPress的“设置”-“固定链接”里,将固定链接设置为“自定义结构”;然后在文章的标题结尾增加.html即可实现静态化。 ... [详细]
  • WordPress编辑代码修改页面的方法:首先在网站后台点击“外观”--“编辑”;然后找到你要进行编辑的页面文件点击打开即可进入代码编辑界面,通过编辑代码即可完成对页面的修改。 ... [详细]
  • 重装wordpress的方法:首先删除目录下的wp-config.php文件;然后进入MySql管理,删除里面的所有表;接着重新访问网站,即可开始重新安装Wordpress。 ... [详细]
  • 使用插件WP-DB-Backup,它是一个非常人性化的功能就是支持把备份数据定时发送到你的邮箱中或者直接存储到你的空间目录里,而且插件是以中文显示的。有这个插件在,不用担心数据库丢失,可以通过它们快速恢复你的网站。 ... [详细]
  • 第一步,下载Pure-Highlightjs插件。||第二步,进入WordPress后台,点击“插件-安装插件-上传插件”,上传刚才下载的ZIP文件,然后安装。||第三步,在已经安装的插件里启用“PureHighlightjs”,即可。 ... [详细]
  • 不需要,WordPress是一款开源软件。WordPress作为软件免费供您下载和使用。但是其中也会有写地方会涉及费用。如:购买付费主题或插件。付费主题会有更独特的设计和外观。付费插件和主题商店会定期提供支持和更新,因为这是他们的业务。 ... [详细]
  • wordpress编辑titlebar:首先进入网站后台,点击设置-常规进入常规选项,在常规选项中即可编辑站点标题与副标题,编辑完成后点击保存更改即可。 ... [详细]
  • wordpress的根目录一般是在wwwroot文件夹;或者web文件夹中,主要根据各个空间是如何命名的。WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。 ... [详细]
devbox
那年冬天2502861741
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4