当前位置: 首页 > news >繁体>C# 文件上传

C# 文件上传

将文件以二进制数据上传:

      前台: 

             给提交表单设置提交方式:   enctype="multipart/form-data"

             使用一个上传文件的input框 给它一个name

     后台:

     

       if (file==null)
            {
                return Content("<script>alert('请选择文件');location.href='/Home/Index';</script>");
            }

       //获取文件名称
            string name=Path.GetFileName(file.FileName);

    //获取指定虚拟路径相对应的物理文件路径
            string filename = Server.MapPath("/Models/" + name);

     ///获取到上传文件的后缀名
            string extension = Path.GetExtension(file.FileName).Substring(1, Path.GetExtension(file.FileName).Length - 1); 

            //将文件保存到指定路径
            file.SaveAs(filename); 


            FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);
            byte[] byt=new byte[fs.Length];  ///获取字节数长度
            fs.Read(byt, 0,(int)fs.Length);   //开始读取字节数,将二进制放入byt中
            fs.Close();  //读取完要关闭

转载于:https://www.cnblogs.com/xws971218/p/7526549.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-18339.html

如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网进行投诉反馈,一经查实,立即删除!


相关文章:

  • loadrunner要点总结
  • Spark总结1
  • 第一次作业_U201410737 _万学远
  • Eclipse在当前行之上插入一行
  • Android Studio运行程序出现Session ‘app’: Error Launching activity 解决办法
  • Git 分支及bug分支合并
  • C#参数详解
  • C#给图片加文字水印
  • Appium+python自动化17-启动iOS模拟器APP源码案例
  • sql server使用的注意点及优化点 自备
  • JDK编码
  • AssetPostprocessor.OnPreprocessModel
  • dedecms织梦让channelartlist标签支持currentstyle属性
  • 从github下载的项目如何运行??---------本文以vue的项目为例
  • openwrt源码下载移植
  • DC guide ---3
  • [hiho1160] 攻城略地
  • 题目整理0924
  • lumen安装后输出hello world
  • JS--微信浏览器复制到剪贴板实现
  • 网络对抗实验一
  • Vue-cli proxyTable 解决开发环境的跨域问题
  • HIVE基础操作
  • [Python] Different ways to test multiple flags at once in Python
  • vue实现侧边栏手风琴效果
  • js获取元素,窗口的宽度、高度
  • cCupcake---ToFu
  • 在Linux上显示某个进程的线程的几种方式
  • Yii2 upload
  • HDU 2014 - 青年歌手大奖赛_评委会打分
  • Cent OS 下 VI 使用方法
  • 10.5~10.6复习与预习的进行
  • 神奇DP [HNOI2004] 打砖块
  • junit搭配hamcrest使用
  • weblogic查看版本号教程
  • shell脚本需求
  • lightoj 1382 - The Queue(树形dp)
  • 利用GDAL进行工具开源化改造
  • Git相关操作一
  • Centos干净卸载apache-php-mysql
  • jquery获取json对象中的key小技巧
  • 经典算法-(一)汉诺塔(河内之塔)
  • 第二次课动手动脑的问题以及课后实验性的问题
  • sublime3 配置go的开发环境
  • jquery各种事件使用方法总结(from:天宇之游)
  • Web API 2 入门——使用Web API与ASP.NET Web窗体(谷歌翻译)
  • 最小费用最大流板子
  • bzoj2339: [HNOI2011]卡农
  • 【BZOJ3379】[Usaco2004 Open]Turning in Homework 交作业 DP
  • MySQL--Centos7下安装5.7.19