zoukankan      html  css  js  c++  java
  • 视频上传

    protected void btnUpload_Click(object sender, EventArgs e)
        {
           
    //判断是否上传了文件
            if (fileUpload.HasFile)
            {
               
    //指定上传文件在服务器上的保存路径
                string savePath = Server.MapPath("~/upload/");
               
    //检查服务器上是否存在这个物理路径,如果不存在则创建
                if (!System.IO.Directory.Exists(savePath))
                {
                   
    //需要注意的是,需要对这个物理路径有足够的权限,否则会报错
                   
    //另外,这个路径应该是在网站之下,而将网站部署在C盘却把上传文件保存在D盘
                    System.IO.Directory.CreateDirectory(savePath);
                }
                savePath
    = savePath + "\\" + fileUpload.FileName;
                fileUpload.SaveAs(savePath);
    //保存文件
               
    //不过需要注意的是,在客户端访问却需要指定的是URL地址,而不是在服务器上的物理地址
                literal.Text = string.Format("<a href='upload/{0}'>upload/{0}</a>", fileUpload.FileName);
            }
        }
    或:
    public partial class admin_UpSoft : System.Web.UI.Page
    {
        CAN can
    = new CAN();
       
    protected void Page_Load(object sender, EventArgs e)
        {

        }
       
    protected void btnUpdate_Click(object sender, EventArgs e)
        {
           
    string filepath = "", fileExtName = "", mFileName,mPath;
           
    if ("" != this.File2.PostedFile.FileName)
            {
             filepath
    =File2 .PostedFile.FileName;
             fileExtName
    = filepath.Substring(filepath.LastIndexOf(".")+1);
               
    try
                {
                 mPath
    =Server.MapPath("..\\FileDown\\");
                    mFileName
    =filepath .Substring(filepath.LastIndexOf("\\")+1);
                    File2.PostedFile .SaveAs(mPath
    +mFileName);
                    TextBox2 .Text
    ="FileDown\\"+mFileName;
                    File2.Visible
    =false;
                    TextBox2.Visible
    =true;
                }
               
    catch(Exception err)
                {
                    Response.Write(err.ToString());
               
                }
            }
            can.ExecSqlCom(
    "Insert into Soft(SoftName,DownLoad) values('" + TextBox1.Text + "','" + TextBox2.Text + "')");
            Response.Write(
    "<script language=javascript>alert('上传成功!');location='javascript:history.go(-1)'</script>");
        }
       
    protected void Button1_Click(object sender, EventArgs e)
        {
            Page.Response.Redirect(
    "main.aspx");

        } 

    上传图片: 

    private string UploadPic()
            {
                
    if(txtPictureUploader.PostedFile.FileName.Length ==0)
                {
                    
    return string.Empty ;
                }
                    
                
    string fileName = Guid.NewGuid().ToString();
                
    int position = txtPictureUploader.PostedFile.FileName.LastIndexOf(".");
                
    if(position == -1)
                {
                    
    throw new Exception("上传的文件格式不正确!");
                }
                
    string extensionName = txtPictureUploader.PostedFile.FileName.Substring(position).ToLower();
                
    if(extensionName == ".png"||extensionName == ".jpg"||extensionName == ".gif"||extensionName == ".jpeg"||extensionName == ".bmp")
                {
                    
    string filePath=ConfigurationSettings.AppSettings["UploadVideoImagePath"];
                    fileName 
    = fileName+extensionName;
                    
    if(filePath==null)
                        filePath 
    ="/Images/";
                
                    txtPictureUploader.PostedFile .SaveAs(Server.MapPath( filePath)
    + fileName) ;
                    
    return fileName;
                }
                
    else
                {
                    
    throw new Exception("上传的文件格式不正确!");
                }
            }

     上传视频:  

    private string UploadVideo()
            {
                
    if(txtVideoFileUploader.FileName.Length ==0)
                {
                    
    return string.Empty ;
                }
                    
                
    string fileName = Guid.NewGuid().ToString();
                
    int position = txtVideoFileUploader.FileName.LastIndexOf(".");
                
    if(position == -1)
                {
                    
    throw new Exception("上传的文件格式不正确!");
                }
                
    string extensionName = txtVideoFileUploader.FileName.Substring(position);
                
    string filePath=ConfigurationSettings.AppSettings["UploadVideosPath"];
                fileName 
    = fileName+extensionName;
                
    if(filePath==null)
                    filePath 
    ="/Videos/";
                txtVideoFileUploader.MoveTo(Server.MapPath(filePath
    +fileName),MoveToOptions.Overwrite);
                
    return fileName;

    }


  • 相关阅读:
    IKAnalyzer 源码走读
    如何查看java对象的大小
    lucene 一次查询多个id
    what's the difference between grouping and facet in lucene 3.5
    Java HashMap的死循环 以及 LRUCache的正确实现
    Docker 基础技术之 Linux namespace 源码分析
    Docker 基础技术之 Linux namespace 详解
    vhost-user 简介
    DPDK 全面分析
    vhost:一种 virtio 高性能的后端驱动实现
  • 原文地址:https://www.cnblogs.com/lizhao/p/1559416.html
Copyright © 2011-2022 走看看