.net中文件的上传与接收

这几天有个项目需要用到文件的操作,复习了一下有关的资料整合一下:

1,将Image对象输出到response输出流中:

//写入到响应流
smallimg.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
 //保存到本地
smallimg.Save(context.Request.MapPath(smallimgname));

2,读取和发送字节数组

//将表单中的文件用字节数组的形式发送到制定的url地址中WebClient wb = new WebClient();
wb.UploadData(urladdress, FileUpload1.FileBytes);

//接收传来的文件  using (FileStream fs = File.OpenWrite(@"h:\" + id + ext))      {        //context.Request.InputStream就是Web服务器wc.UploadData第二个参数的数据流          context.Request.InputStream.CopyTo(fs);      }//保存图片数据 验证码中提取System.IO.MemoryStream stream = new System.IO.MemoryStream();image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);//输出图片流context.Response.Clear();context.Response.ContentType = "image/jpeg";context.Response.BinaryWrite(stream.ToArray());
时间: 2024-08-06 16:06:31

.net中文件的上传与接收的相关文章

Myeclipse中文件已经上传到服务器目录下,文件也没有被占用,但是页面中无法读取和使用问题的解决方法

这个问题是由于Myeclipse中文件不同步引起的.在Myeclipse中,工程文件是由Myeclipse自动扫描添加的,如果在外部修改了工程目录中的文件但又关闭了自动刷新功能,则会引起文件不同步.此外,在外部没有修改Myeclipse工程中的文件也有可能引起该问题. 解决方法: 有两种解决方法: 1)手动刷新.即在Myeclipse的工程目录中,右键refresh(或者按下F5). 2)配置Myeclipse的选项: a)Myeclipse启动时,刷新workspace,即勾选:window-

iOS开发中文件的上传和下载功能的基本实现-备用

感谢大神分享 这篇文章主要介绍了iOS开发中文件的上传和下载功能的基本实现,并且下载方面讲到了大文件的多线程断点下载,需要的朋友可以参考下 文件的上传 说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中.本文介绍如何不借助第三方框架实现iOS开发中得文件上传. 由于过程较为复杂,因此本文只贴出部分关键代码. 主控制器的关键代码: 复制代码代码如下: YYViewController.m#import "YYViewController.h" #define YYEnc

JSP中文件的上传于下载示例

一.文件上传的原理 1.文件上传的前提: a.form表单的method必须是post b.form表单的enctype必须是multipart/form-data(决定了POST请求方式,请求正文的数据类型) 注意:当表单的enctype是multipart/form-data,传统的获取请求参数的方法失效. 请求正文:(MIME协议进行描述的,正文是多部分组成的) -----------------------------7dd32c39803b2 Content-Disposition:

struts中文件的上传和下载

首先我们还是新建一个新的web project 取名为upload_test 然后在WebRoot中新建两个jsp页面 upload.jsp 和result.jsp 代码分别如下: upload.jsp Jsp代码   <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <% String path = request.getCont

eclipse用法之java中文件的上传操作

一.单文件上传: 1.首先前端页面的编写只有一个注意项:就是上传的文件中有图片时更改表单项的entype属性为:enctype="multipart/form-data" 简单说明一下:表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码.默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件 上传: 只有使用了multipart/form-data,才能完整的传递文件数据

009 spring boot中文件的上传与下载

一:任务 1.任务 文件的上传 文件的下载 二:文件的上传 1.新建一个对象 FileInfo.java 1 package com.cao.dto; 2 3 public class FileInfo { 4 private String path; 5 public FileInfo(String path) { 6 this.path=path; 7 } 8 public String getPath() { 9 return path; 10 } 11 public void setPa

php中文件断点上传怎么实现?

1.使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc) APC实现方法: 安装APC,参照官方文档安装,可以使用PECL模块安装方法快速简捷,这里不说明 配置php.ini,设置参数 apc.rfc1867=1 ,使APC支持上传进度条功能,在APC源码说明文档里面有说明 代码范例: 大文件(50G)上传的实现细节: 服务端接收文件数据的处理逻辑代码: 2.使用PECL扩展模块uploadprogress实

SpringMVC中文件的上传(上传到服务器)和下载问题(二)--------下载

一.建立一个简单的jsp页面. 我们在建好的jsp的页面中加入一个超链接:<a href="${pageContext.request.contextPath}/download">下载</a> 二.在控制层写入以下代码: @RequestMapping("/download") public ResponseEntity<byte[]> String(HttpServletRequest request) throws IOEx

SF:salesforce中,文件上传的接收对象

使用Attachment,做文件的上传: 上传的内容,最终会存放到sf的Attachment对象里. 使用<apex:inputFile>组件上传文件: 上传的内容,会存放到sf的Document对象里. 使用sf中的,Content App中的Library来存放Content文件: 上传的文件,会在ContentWorkspace对象(Library),ContentVersion对象(Content)来存放具体的文件的内容(包括,二进制的文件等等,但是,它需要一个ContentDocum