博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 文件上传
阅读量:5461 次
发布时间:2019-06-15

本文共 1891 字,大约阅读时间需要 6 分钟。

 一、分析

      本次博客,主要解决文件上传等一系列问题,将从两方面来论述,即1G以内文件和1G以上文件。

      对于上传1G以内的文件,可以采用基本的三种上传方法:用Web控件FileUpload、html控件HtmlInputFile和用Html元素<input type="file" id="file"/>,通过Request.Files上传。

      对于1G以上的大文件,思路为:

           (1)协议:可采用http协议或ftp协议

           (2)断点续传

           (3)使用插件

           (4)非插件形式实现

二、文件大小属于[0,1G]范围

     html控件HtmlInputFile实现上传:

      1、上传界面

     

     2、前端代码 

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FileUpLoad.aspx.cs" Inherits="DEMO.FileUpLoad" %>      
       
   
       
       
      
        
     
   

  3、后端代码  

 //string serverpath = Server.MapPath("~/ImageFile");             if (FileUpload1.PostedFile.ContentLength > 0)             {
                if (File.Exists(@"C:\Users\WJM\documents\visual studio 2013\Projects\DEMO\DEMO\ServerImages\" + FileUpload1.PostedFile.FileName))                 {
                    Label1.Text = "文件已经存在";                 }                 else                 {
                    FileUpload1.PostedFile.SaveAs(@"C:\Users\WJM\documents\visual studio 2013\Projects\DEMO\DEMO\ServerImages\" + FileUpload1.PostedFile.FileName);                     this.Image1.ImageUrl = this.Image1.ImageUrl = @"ServerImages/"+FileUpload1.PostedFile.FileName;//相对路径,将上传的图片给Image控件;//相对路径,将上传的图片给Image控件                     Label1.Text = "上传成功!";                 }             }             else             {
                Label1.Text = "上传失败";             }

  4、配置文件

  注释:对于配置文件不太熟悉的朋友,可以参照我的另一篇博客

   Web控件FileUpload实现

      1、上传界面

三、文件大小属于[1G,10G]范围

 

注释:未完,敬请期待。。。。。。。

  • 感谢您的阅读,若有不足之处,欢迎指教,共同学习、共同进步。
  • 博主网址:http://www.cnblogs.com/wangjiming/。
  • 本博客为博主原创
  • 如您喜欢,麻烦推荐一下;如您有新想法,欢迎提出,邮箱:2016177728@qq.com。
  • 可以转载该博客,但必须著名博客来源。

转载于:https://www.cnblogs.com/wangjiming/p/6267387.html

你可能感兴趣的文章
@bzoj - 4381@ [POI2015] Odwiedziny
查看>>
Pandas选择数据
查看>>
poj2411铺砖——状压DP
查看>>
python3 不知文件编码情况下打开文件代码记录
查看>>
打开eclipse出现JVM terminated.Exit Code=-1错误的解决办法
查看>>
SSH连接时出现Host key verification failed的原因及解决方法【转载】
查看>>
2017.6.7
查看>>
7. 炒股怎么看盘
查看>>
【采集层】Kafka 与 Flume 如何选择(转)
查看>>
【BZOJ1803】Spoj1487 Query on a tree III 主席树+DFS序
查看>>
jQuery 遍历 - map() 方法
查看>>
jQuery事件绑定、解绑、命名空间
查看>>
C#类,对象,构造方法
查看>>
学习笔记: AOP面向切面编程和C#多种实现
查看>>
学习笔记: 特性Attribute详解,应用封装
查看>>
java的垃圾回收方法finalize()
查看>>
Android NDK构建资料
查看>>
Linux搭建Scrapy爬虫集成开发环境
查看>>
LeetCode(21)题解:Merge Two Sorted Lists
查看>>
Ubuntu 16.04 samba 配置
查看>>