• C#保存上传来的图片示例代码


    保存上传图片的方法有很多,在接下来的文章中为大家详细介绍下使用C#是如何做到的,感兴趣的朋友不要错过
    复制代码代码如下:

    [HttpPost] 
    public string UploadImage() 

    //string ss = Request.Form["uploadFile"]; 
    //return ss; 
    HttpPostedFileBase uploadFile = Request.Files[0]; 
    string fileName = uploadFile.FileName; 
    int fileSize = uploadFile.ContentLength; 
    string fileExt = Path.GetExtension(fileName).ToLower(); 
    string message = ""; 
    if (!(fileExt == ".png" || fileExt == ".gif" || fileExt == ".jpg" || fileExt == ".jpeg")) 

    message = "图片类型只能为gif,png,jpg,jpeg"; 
    return message; 

    else 
    { // www.jbxue.com
    if (fileSize > (int)(500 * 1024)) 

    message = "图片大小不能超过500KB"; 
    return message; 

    else 

    Random r = new Random(); 
    string uploadFileName = DateTime.Now.ToString("yyyyMMddhhmmss") + r.Next(100000, 999999) + fileExt; 
    try 

    string directoryPath = Server.MapPath("~/UploadImages/"); 
    if (!Directory.Exists(directoryPath))//不存在这个文件夹就创建这个文件夹 

    Directory.CreateDirectory(Server.MapPath("~/UploadImages/")); 

    uploadFile.SaveAs(Server.MapPath("~/UploadImages/") + uploadFileName); 
    message = uploadFileName; 
    return message; 

    catch (Exception ex) 

    message = ex.Message; 
    return message; 



  • 相关阅读:
    201521123028 《Java程序设计》第5周学习总结
    Markdown格式
    201521123028《Java程序设计》第4周学习总结
    201521123028 《Java程序设计》第3周学习总结
    Spring07 JDBC
    Spring06 Aop
    Mystring05 配置文件之间的关系
    Mybatais 13 二级缓存
    Mybatais 14 注释的配置
    Mybatais 12 一级缓存
  • 原文地址:https://www.cnblogs.com/linuxnotes/p/3415305.html
Copyright © 2020-2023  润新知