.net 文件上传到服务器【转】

最忌你在一个文档管理系统,包裹文件上传下载等。

http://blog.csdn.net/pmy_c_l/article/details/73743843

官方链接:https://msdn.microsoft.com/zh-cn/library/system.io.filestream.read.aspx

        /// <summary>
        /// 读取本地文件上传到服务器
        /// </summary>
        /// <param name="localfilepath">本地文件路径</param>
        /// <param name="serverpath">服务器存储路径</param>
        public void ReadFile(string localfilepath, string serverpath)
        {
            //string filepath = "C:\xxx";//文件上传本地地址;
            //string serverpath = HttpContext.Current.Server.MapPath("../File/" + fileName); //保存在服务器上的路径
            try
            {
                FileInfo fs = new FileInfo(localfilepath);
                string fileName = fs.Name;  //获取文件名
                using (FileStream fsRead = new FileStream(localfilepath, FileMode.Open))
                {
                    using (FileStream fsWrite = new FileStream(serverpath, FileMode.OpenOrCreate))
                    {//自定义数组的长度
                        byte[] bytes = new byte[fsRead.Length];
                        //当没有读取到文件的末尾的时候就需要循环读取
                        while (fsRead.Position < fsRead.Length)
                        {//读取的时候position属性会自动变化,记住当前读取到的位置,以字节为单位
                            //count可以获取当前具体读取到的字节数
                            int count = fsRead.Read(bytes, 0, bytes.Length);
                            if (count == 0) { break; }
                        }
                        //写入
                        fsWrite.Write(bytes, 0, fsRead.Length); //只需要写入读取到的字节数就可以了
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
时间: 2024-10-07 18:09:25

.net 文件上传到服务器【转】的相关文章

Android文件上传至服务器

项目演示及讲解 优酷  http://v.youku.com/v_show/id_XODk5NjkwOTg4.html 爱奇艺  http://www.iqiyi.com/w_19rs1v2m15.html#vfrm=8-7-0-1 土豆  http://www.tudou.com/programs/view/fv0H93IHfhM 项目下载 1.手机端选择文件上传至服务器端 http://download.csdn.net/detail/u010134178/8457679 2.手机端拍照上传

c# 单个文件上传至服务器

#region 单个文件上传至服务器 /// <summary> /// 单个文件上传至服务器 /// </summary> /// <param name="uriAddress">接收文件资源的URI, 例如: http://xxxx/Upload.aspx?UID=11111</param> /// <param name="filePath">要发送的资源文件, 例如: @"D:\work

C# winform把本地文件上传到服务器上,和从服务器上下载文件

昨天在做项目过程中遇到需要把本地文件上传到服务器上的问题,在这里记录一下,方便大家互相学习! /// <summary> /// 上传文件方法/// </summary> /// <param name="filePath">本地文件所在路径(包括文件)</param> /// <param name="serverPath">文件存储服务器路径(包括文件)</param> public voi

文件上传至服务器

使用文件上传至服务器需要导入两包commons-fileupload-1.2.2.jar与commons-io-2.4.jar 本文的servlet使用的是 servlet3.0注解配置,   不用写web.xml 文件了 建立文件时使用javaEE6.0 支持servlet3.0 value的值就是访问路径 urlPatterns的值也是访问路径  例如 @WebServlet(name="DemoServlet3",value="/demoServlet3")

客户端的文件上传到服务器,服务器返回文件的路径

客户端的文件上传到服务器,服务器返回文件的路径 返回信息,客户端将文件保存 客户端: <?php header('content-type:text/html;charset=utf8'); $url = 'http://192.168.1.118/legcc/aaa.php';//访问的服务器的地址 $curl = curl_init(); $path = 'D:\www\ceshi\a02.jpeg';//客户端文件的绝对路径 $source = file_get_contents($pat

Linux 文件上传Linux服务器

进入命令行 在图形化桌面出现之前,与Unix系统进行交互的唯一方式就是借助由shell所提供的文本命令行界面(command line interface,CLI).CLI只能接受文本输入,也只能显示出文本和基本的图形输出.众所周知,如今的Linux环境已经发生了巨大变化,所有的Linux发行版都配备了某种类型的图形化桌面环境.但是,如果向输入shell命令,仍然需要使用文本显示来访问shell的CLI. Linux发行版通常使用Ctrl+Alt组合键配合F1或F7来进入图形界面.Ubuntu使

在Android浏览器中通过WebView调用相机拍照/选择文件 上传到服务器

最近做的一个项目中,有这样一个要求,在浏览器中调用系统的拍照功能或者选择文件,然后将文件上传到服务器,类似修改头像.        简单而言,就是在一个html页面中有这样一段代码 <input class="filePrew" type="file" capture="camera" accept="image/*" name="image"> 刚开始的时候,没有感觉很难的,因为在UC浏览器.

java文件上传到服务器

最近项目中使用到了文件从本地到服务器的功能.其实是为了解决目前浏览器不支持获取本地文件全路径.不得已而想到上传到服务器的固定目录,从而方便项目获取文件,进而使程序支持EXCEL批量导入数据. 在前台界面中 <form method="post" enctype="multipart/form-data" action="../manage/excelImport.do"> 请选文件:<input type="file&

Android文件上传-本地+服务器一条龙分析

本地: 先看下项目结构 MainActivity.java package com.huxq.uploadexample; import java.io.File; import android.annotation.SuppressLint; import android.app.Activity; import android.app.ProgressDialog; import android.os.Bundle; import android.os.Environment; import