文件_文件的上传及下载
====文件的上传====
新建一个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;
}
}
}
文件_文件的上传及下载相关推荐
- Linux命令scp用于远程文件的拷贝(上传和下载)
3_Linux命令scp用于远程文件的拷贝(上传和下载) 文章目录 1.SCP简介 2.SCP使用 2.1.命令格式: 2.2.命令功能: 2.3.命令参数: 3.使用实例: 如何将本地文件通过终端上 ...
- java 微信企业号上传文件_微信企业号上传下载多媒体文件接口详解演示-java
讲完这篇博客,微信企业号的接口就说完了,下载了我源码的童鞋都知道,里面的备注很详细,但凡看过几遍就都会自己开发了,我说的这些接口至此我已经全部开发完了,剩下的就是你们自己写功能了,都是轻而易举的事情了 ...
- java http 下载文件_JAVA通过HttpURLConnection 上传和下载文件的方法
本文介绍了JAVA通过HttpURLConnection 上传和下载文件的方法,分享给大家,具体如下: HttpURLConnection文件上传 HttpURLConnection采用模拟浏览器上传 ...
- php将图片导入,php中图片文件的导入,上传与下载
---------------------------------------------图片的导入-------------------------------------------------- ...
- 大数据Linux命令之命令安装、文件编辑、软件上传与下载
一.如何找命令 当我们输入一个系统中没有安装到的命令时,会抛出提示:command not found Linux 下,我们常使用 cd ,grep,vi 等命令,有时候我们要查到这些命令所在的位置, ...
- aws s3 獲取所有文件_通过Java上传下载AWS S3文件,并解决文件数量超过1000的问题...
1 前言 Amazon S3 (Simple Storage Service)是很常用的文件存储服务,我们的场景是上游把流水文件放到S3,我们再从S3读取并对账. 2 初始化S3 首先要获取相关的账号 ...
- ios 开发证书导出p12文件_开发者在上传企业签名的应用到后,做到如下几点
苹果ipa签名根据经验,很多开发者在违背了上述条款后,导致企业账号被封,从而造成了不小的损失.所以,开发者在上传企业签名的应用到后,做到如下几点: 1;不要将企业签名后的应用发布到"应用广场 ...
- asp 调用java文件上传_用asp实现文件浏览、上传、下载的程序
可以放在服务器上,对服务器上的文件进行浏览.上传.下载,可下载文件源码. 把下所有代码入在一个文件里即可,文件的后缀要为asp. thedir = request("thedir" ...
- java spring文件下载_SpringMVC实现文件上传和下载的工具类
本文主要目的是记录自己基于SpringMVC实现的文件上传和下载的工具类的编写,代码经过测试可以直接运行在以后的项目中. 开发的主要思路是对上传和下载文件进行抽象,把上传和下载的核心功能抽取出来分装成 ...
- Javaweb之文件上传与下载
Javaweb之文件上传与下载 1. 文件上传下载概述 1.1. 什么是文件上传下载 所谓文件上传下载就是将本地文件上传到服务器端,从服务器端下载文件到本地的过程.例如目前网站需要上传头像.上传下载图 ...
最新文章
- ubuntu16.04安装torch
- PHP函数处理方法总结
- python装饰器-python装饰器简介---这一篇也许就够了(推荐)
- Java注释(Annotation)详解
- MySql之DDL操作创建表(添加主键, 外键约束以及基本的数据类型)
- HTML/CSS——@font-face 规则
- Spark _25 _读取Hive中的数据加载成DataFrame/DataSet(四)
- ab和jmeter进行GET/POST压力测试的使用心得和比较(转载,在ubuntu16.04下使用ab带json对centos7压力测试验证可用)
- 如何编写更少,更好的代码,或Project Lombok
- PYTHON-进阶-编码处理小结
- IT综合学习网站收集
- jsp 页面获取action 属性的方法
- ros(2) 发布者publisher的编程实现
- druid链接mysql-proxy_MySQL读写分离之mysql-proxy
- Android 通过软引用实现图片缓存,防止内存溢出
- java从地址串中解析提取省市区-完美匹配中国所有地址
- 用 windows 资源监视器 查看 被占用的文件
- python excel 饼图_通过python xlsxwriter模块生成EXCEL柱状图、饼图
- 修改chrome默认背景颜色为浅绿色
- ROS 教程2 机器人雷达建图 蒙特卡洛定位 导航 路径规划 仿真
热门文章
- Java String 常量池
- 中国移动 招聘 php,中国移动开启社招,这真的是机会?移动员工:携网转号累死你...
- 运用for循环计算100以内奇数的和
- Windows UWF 实现系统重启还原(2021.11.02)
- Linux中用两个网卡同时上内外网
- (完整体系教程)使用 Arduino 控制伺服电机
- 画uml图的在线软件
- LPC1788学习笔记(19-01-11)
- 博士申请 | 上海交通大学自然科学研究院洪亮教授招收深度学习方向博士生
- 笔记_python库jpype安装和使用,及如何打包java程序供Python调用