zoukankan      html  css  js  c++  java
  • WebClient上传音频文件

    //WebClient上传音频文件

    public string UploadVoice(string fileNamePath)

    {

    Voice model=new Voice();

    string saveUrl="D:/test";

    string fileName=fileNamePath.Substring(fileNamePath.LastIndexOf("\")+1);

    if(saveUrl.EndsWith("/")==false)

    {

    saveUrl=saveUrl+"/";

    }

    saveUrl=saveUrl+fileName;

    //创建WebClient实例

    WebClient myWebClient=new WebClient();

    myWebClient.Credentials=CredentialCache.DefaultCredentials;

    //要上传的文件

    FileStream fs=new FileStream(fileNamePath,FileMode.Open,FileAccess.Read);

    BinaryReader r=new BinaryReader(fs);

    try

    {

    model.Name=fileName;

    model.Path=saveUrl;

    db.Voice.Add(model);

    db.SaveChanges();

    byte[] postArray=r.ReadBytes((int)fs.Length);

    Stream postStream=myWebClient.OpenWrite(saveUrl,"PUT");

    if(postStream.CanWrite)

    {

    postStream.Write(postArray,0,postArray.Length);

    }

    else

    {

    return "No Write.";

    }

    postStream.Close();

    return fileName;

    }

    catch(Exception ex)

    {

    return "Error:"+ex.Message;

    }

    }

  • 相关阅读:
    jQuery事件
    jQuery的效果
    jQuery 选择器
    中级 jQuery 了解
    回调函数 callback()
    预加载
    表格对象的方法
    script中type属性讲解
    将数据渲染到页面的方式:模版
    将数据渲染到页面的几种方式
  • 原文地址:https://www.cnblogs.com/Zbuxu/p/5795688.html
Copyright © 2011-2022 走看看