zoukankan      html  css  js  c++  java
  • 文件上传及文件下载

    文件上传
    一.     在Form中一定要将encType设为"multipart/form-data":
    二.     判断是否有文件上传了:
    当用户没有选择任何要上传的文件,即HtmlInputFile控件中的文本框为空时点击了上传按钮后,在服务端得到的File1.PostedFile对象不是null,而是有对象的,所以不能用(File1.PostedFile == null)来判断是否上传了文件,用(File1.PostedFile.ContentLength != 0)来判断比较好
    三.     判断上传文件MIMIE类型:
    文件上传后可以用File1.PostedFile.ContentType来读取这个文件的MIMIE类型,这个MIMIE类型是系统通过上传文件的后缀名来获得的。
    四.     保存上传的文件:
    1. 文件可以通过File1.PostedFile.SaveAs(path) //path是服务器上的物理路径,来保存文件。
    if(File1.PostedFile.ContentLength != 0)
    {
       StringBuilder myStr = new StringBuilder();
        myStr.Append("文件名称:" + File1.PostedFile.FileName);
        myStr.Append("
    ");
          myStr.Append("文件类型:" + File1.PostedFile.ContentType);
           myStr.Append("
    ");
           myStr.Append("文件长度:" + File1.PostedFile.ContentLength.ToString());
           myStr.Append("
    ");     
           string path = Server.MapPath("./");  //当前路径
           string fileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf('\\')+1);
           path += fileName;
           if(File.Exists(path) == true)
           {
                  Label1.Text = "服务器上已经有了你正在上传的文件:" + fileName;
                  return;
           }
           File1.PostedFile.SaveAs(path);
           myStr.Append("保存完毕!");
           myStr.Append("");
           Label1.Text = myStr.ToString();
     

  • 相关阅读:
    Codeforces Round #218 (Div. 2) 题解
    Codeforces Round #201 (Div. 2) 题解
    Codeforces Round #200 (Div. 2) 题解
    php 的文件操作类
    php 文件系统函数及目录函数
    jQuery File Upload的使用
    PHP 方法,类与对象的相关函数学习
    vue-cli 里axios的使用
    vue学习记录(一)---基本指令
    php 数组函数学习
  • 原文地址:https://www.cnblogs.com/zhangchenliang/p/577863.html
Copyright © 2011-2022 走看看