====文件的上传====

新建一个html页 <form>标签的enctype属性要设置为enctype="multipart/form-data"

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>文件的上传</title>
</head>
<body>
    <form method="post" action="上传Process.ashx" enctype="multipart/form-data" >
       选择文件:<input id="txtFileUpload" name="fileUpload" type="file" />
       <input type="submit" value="上传"  />
    </form>
</body>
</html>

添加一个一般处理程序

public class 上传Process : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        // 上传的文件
        HttpPostedFile uploadFile = context.Request.Files[0];
        // ’~/‘:当前网站根目录
        string savePath = context.Request.MapPath("~/文件上传下载/FileUpload/" + Guid.NewGuid().ToString() + uploadFile.FileName);
        try
        {
            uploadFile.SaveAs(savePath);
            context.Response.Write("文件上传成功");
        }
        catch (Exception ex)
        {

throw ex;
        }
        
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}

===文件的下载===

添加一个html页

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
   
    <a href="下载Process.ashx">下载</a>
</body>
</html>

添加一个一般处理程序

using System;
using System.Web;

public class 下载Process : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
         // 因为url为ASSIC码,必须对中文字进行Encode ,否则客户端看到的下载文件名为乱码
       
         string filePath = "~/文件上传下载/FileDownLoad/未标题-1_conew1.gif";
         string downLoadPath = HttpUtility.UrlEncode(filePath);

// http 报文内容
         context.Response.AddHeader("Content-Disposition", string.Format("attachment;filename=\"{0}\"", downLoadPath));
        
        // 把文件的内容作为流输出
         context.Response.WriteFile(filePath);

context.Response.Write("文件下载成功");
        
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}

文件_文件的上传及下载相关推荐

  1. Linux命令scp用于远程文件的拷贝(上传和下载)

    3_Linux命令scp用于远程文件的拷贝(上传和下载) 文章目录 1.SCP简介 2.SCP使用 2.1.命令格式: 2.2.命令功能: 2.3.命令参数: 3.使用实例: 如何将本地文件通过终端上 ...

  2. java 微信企业号上传文件_微信企业号上传下载多媒体文件接口详解演示-java

    讲完这篇博客,微信企业号的接口就说完了,下载了我源码的童鞋都知道,里面的备注很详细,但凡看过几遍就都会自己开发了,我说的这些接口至此我已经全部开发完了,剩下的就是你们自己写功能了,都是轻而易举的事情了 ...

  3. java http 下载文件_JAVA通过HttpURLConnection 上传和下载文件的方法

    本文介绍了JAVA通过HttpURLConnection 上传和下载文件的方法,分享给大家,具体如下: HttpURLConnection文件上传 HttpURLConnection采用模拟浏览器上传 ...

  4. php将图片导入,php中图片文件的导入,上传与下载

    ---------------------------------------------图片的导入-------------------------------------------------- ...

  5. 大数据Linux命令之命令安装、文件编辑、软件上传与下载

    一.如何找命令 当我们输入一个系统中没有安装到的命令时,会抛出提示:command not found Linux 下,我们常使用 cd ,grep,vi 等命令,有时候我们要查到这些命令所在的位置, ...

  6. aws s3 獲取所有文件_通过Java上传下载AWS S3文件,并解决文件数量超过1000的问题...

    1 前言 Amazon S3 (Simple Storage Service)是很常用的文件存储服务,我们的场景是上游把流水文件放到S3,我们再从S3读取并对账. 2 初始化S3 首先要获取相关的账号 ...

  7. ios 开发证书导出p12文件_开发者在上传企业签名的应用到后,做到如下几点

    苹果ipa签名根据经验,很多开发者在违背了上述条款后,导致企业账号被封,从而造成了不小的损失.所以,开发者在上传企业签名的应用到后,做到如下几点: 1;不要将企业签名后的应用发布到"应用广场 ...

  8. asp 调用java文件上传_用asp实现文件浏览、上传、下载的程序

    可以放在服务器上,对服务器上的文件进行浏览.上传.下载,可下载文件源码. 把下所有代码入在一个文件里即可,文件的后缀要为asp. thedir = request("thedir" ...

  9. java spring文件下载_SpringMVC实现文件上传和下载的工具类

    本文主要目的是记录自己基于SpringMVC实现的文件上传和下载的工具类的编写,代码经过测试可以直接运行在以后的项目中. 开发的主要思路是对上传和下载文件进行抽象,把上传和下载的核心功能抽取出来分装成 ...

  10. Javaweb之文件上传与下载

    Javaweb之文件上传与下载 1. 文件上传下载概述 1.1. 什么是文件上传下载 所谓文件上传下载就是将本地文件上传到服务器端,从服务器端下载文件到本地的过程.例如目前网站需要上传头像.上传下载图 ...

最新文章

  1. ubuntu16.04安装torch
  2. PHP函数处理方法总结
  3. python装饰器-python装饰器简介---这一篇也许就够了(推荐)
  4. Java注释(Annotation)详解
  5. MySql之DDL操作创建表(添加主键, 外键约束以及基本的数据类型)
  6. HTML/CSS——@font-face 规则
  7. Spark _25 _读取Hive中的数据加载成DataFrame/DataSet(四)
  8. ab和jmeter进行GET/POST压力测试的使用心得和比较(转载,在ubuntu16.04下使用ab带json对centos7压力测试验证可用)
  9. 如何编写更少,更好的代码,或Project Lombok
  10. PYTHON-进阶-编码处理小结
  11. IT综合学习网站收集
  12. jsp 页面获取action 属性的方法
  13. ros(2) 发布者publisher的编程实现
  14. druid链接mysql-proxy_MySQL读写分离之mysql-proxy
  15. Android 通过软引用实现图片缓存,防止内存溢出
  16. java从地址串中解析提取省市区-完美匹配中国所有地址
  17. 用 windows 资源监视器 查看 被占用的文件
  18. python excel 饼图_通过python xlsxwriter模块生成EXCEL柱状图、饼图
  19. 修改chrome默认背景颜色为浅绿色
  20. ROS 教程2 机器人雷达建图 蒙特卡洛定位 导航 路径规划 仿真

热门文章

  1. Java String 常量池
  2. 中国移动 招聘 php,中国移动开启社招,这真的是机会?移动员工:携网转号累死你...
  3. 运用for循环计算100以内奇数的和
  4. Windows UWF 实现系统重启还原(2021.11.02)
  5. Linux中用两个网卡同时上内外网
  6. (完整体系教程)使用 Arduino 控制伺服电机
  7. 画uml图的在线软件
  8. LPC1788学习笔记(19-01-11)
  9. 博士申请 | 上海交通大学自然科学研究院洪亮教授招收深度学习方向博士生
  10. 笔记_python库jpype安装和使用,及如何打包java程序供Python调用