ASP 下载时重命名已上传文件的新下载文件名的实现代码
问题:我想上传文件时后改名,下载时又将名改回来。
如:我上传一张“我的照片.jpg”上传后改为系统数名“20040302001.jpg”下载时又改回“我的照片.jpg”
其中的保存新旧文件名都用数据库(已做)
就是下载时的改名做不出来。
<%
function dl(f,n)
on error resume next
Set S=CreateObject( "Adodb.Stream ")
S.Mode=3
S.Type=1
S.Open
S.LoadFromFile(f)
if Err.Number> 0 then
Response.Status= "404 "
else
Response.ContentType= "application/octet-stream "
Response.AddHeader "Content-Disposition: ", "attachment; filename= " & n
Range=Mid(Request.ServerVariables( "HTTP_RANGE "),7)
if Range= " " then
Response.BinaryWrite(S.Read)
else
S.position=Clng(Split(Range, "- ")(0))
Response.BinaryWrite(S.Read)
End if
end if
Response.End
end function
%>
call dl(Server.MapPath( "download/20040302001.jpg "), "我的照片.jpg ")
相关推荐
-
ASP 下载时重命名已上传文件的新下载文件名的实现代码
问题:我想上传文件时后改名,下载时又将名改回来. 如:我上传一张"我的照片.jpg"上传后改为系统数名"20040302001.jpg"下载时又改回"我的照片.jpg" 其中的保存新旧文件名都用数据库(已做) 就是下载时的改名做不出来. 代码: 复制代码 代码如下: <% function dl(f,n) on error resume next Set S=CreateObject( "Adodb.Stream ")
-
Asp.Net的FileUpload类实现上传文件实例
本文实例讲述了Asp.Net的FileUpload类实现上传文件的方法.分享给大家供大家参考. 具体功能代码如下: 复制代码 代码如下: using System; using System.Collections.Generic; using System.Text; using System.Web.UI; using System.Web; using System.Web.UI.WebControls; using System.Collections; using System.Dra
-
aspupload文件重命名及上传进度条的解决方法附代码第1/2页
发现还没有aspupload这个组件的,这两样功能的解决方案,现把我的改进方案写在这里!谢谢 关于aspupload上传组件,文件重命名,进度条的问题解决方案! 共用到4个文件,分别是1.asp,2.asp,bar.asp,framebar.asp 运行第一个文件:1.asp,执行上传操作! 复制代码 代码如下: <% '''进度条 dim SPid,PID,barref Set UploadProgress = Server.CreateObject("Persits.Uploa
-
asp.net实现上传文件显示本地绝对路径的实例代码
页面代码主要就是JSview plaincopy to clipboardprint 复制代码 代码如下: <head runat="server"> <title>无标题页</title> <mce:script language="javascript" type="text/javascript"><!-- function Imagesrc() {
-
asp.net下使用DIME协议上传文件
在某些Web Service的应用场景下,例如公文的传送,在Web Service返回结果的同时将word文档及其它附件返回,这时候可以使用DIME协议来进行文件的传输.使用它来传输不需要经过SOAP消息的序列化/反序列化,有很高的效率.当然这里要用到Web Services Enhancements (WSE) ,目前的最新版本为3.0.本文中所使用的版本为2.0sp2,有趣的是WSE的各个版本中的命令空间都有很大的变化.这一点的确有点让人苦恼!在安装WSE时推荐将Visual Studio
-
Asp.net FCKEditor 2.6.3 上传文件没有权限解决方法
打开解决方案, 找到 FileBrowser/FileWorkerBase.cs 文件 复制代码 代码如下: Response.Write( @"(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:\.|$)/,'');if (d.length==0) break;try{document.d
-
fckeditor上传文件按日期存放及重命名方法
1. 实现 fckeditor 按日期分目录的形式存放上传的文件,比如今天是 2015年5月5日,那么今天上传的文件都放在这个目录里面去,明天上传的则自动创建并放在类似 2015-05-06 这样的目录里面去. (1)找到 editor\editor\filemanager\connectors\php\ 文件夹下的 config.php 文件 (2)找到如下配置变量 查看代码打印 复制代码 代码如下: $Config['UserFilesPath'] = '/uploadfiles/'; 将其
-
Zend Framework上传文件重命名的实现方法
本文实例讲述了Zend Framework上传文件重命名的实现方法.分享给大家供大家参考,具体如下: 1. Zend Framework文件上传重命名 //实例化文件上专类 $fName=$this->_request->getPost('fName'); $adapter = new Zend_File_Transfer_Adapter_Http(); //存放上传文件的文件夹 $adapter->setDestination('/opt/lampp/htdocs/blog/uploa
-
asp.net fileupload控件上传文件与多文件上传
1.前台文件 Default.aspx: <%@ Page Language="C#" AutoEventWireup="true"CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
-
asp.net+js 实现无刷新上传解析csv文件的代码
前阵子工作中用到,贴上代码,仅保留上传有关的代码,发现code其实很少. 上传页面html/js 复制代码 代码如下: <!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/xht
随机推荐
- AngularJS基础 ng-options 指令详解
- div的offsetLeft与style.left区别
- 来自微软的免费杀毒软件抢先试用
- js模块加载方式浅析
- 一个Java配置文件加密解密工具类分享
- Spring MVC 文件上传的示例代码
- Swift教程之基础数据类型详解
- 解析PHP中empty is_null和isset的测试
- php switch语句多个值匹配同一代码块的实现
- 基于Webshell的sniffer可行性研究(图)
- php中静态类与静态变量用法的区别分析
- MySql5.7.11编译安装及修改root密码的方法小结
- Windows 2008 IIS7.5中创建独立账号的FTP站点图文教程
- JS显示表格内指定行html代码的方法
- 设置jquery UI 控件的大小方法
- JavaScript中对象属性的添加和删除示例
- C++临时性对象的生命周期详细解析
- 初步介绍Python中的pydoc模块和distutils模块
- 谈谈php对接芝麻信用踩的坑
- Android选项菜单用法实例分析