zoukankan      html  css  js  c++  java
  • webapi文件上传

    webapi文件上传

    webapi,文件上传
    1. public async Task<JsonResult<ResultInfo>> PublishingNews([SwaggerFileUpload] string title, string content) 

    2. FileInfo fileinfo = null
    3. //是否上传了图片 
    4. if (Request.Content.IsMimeMultipartContent()) 

    5. //这里路径是服务器虚拟路劲,也就是文件要保存的地方 
    6. var provider = new ExtensionMultipartFormDataStreamProvider(GetCurrentFilePaht(VirtualPath)); 
    7. try 

    8. //异步保存文件 
    9. await Request.Content.ReadAsMultipartAsync(provider); 
    10. //遍历多文件获取文件信息 
    11. foreach (MultipartFileData file in provider.FileData) 

    12. fileinfo = new FileInfo(file.LocalFileName); 
    13. //过滤文件类型 
    14. string fileFilt = ".gif|.jpg|.php|.jsp|.jpeg|.png|......"
    15. if (string.IsNullOrEmpty(fileinfo.Extension) || fileFilt.IndexOf(fileinfo.Extension) <= -1

    16. //删除文件 
    17. fileinfo.Delete(); 
    18. return Json(ResultOperationFailed("只能上传图片", "图片上传失败!")); 


    19.  

    20. catch (System.Exception e) 

    21. return Json(ResultOperationFailed(e.Message,"图片上传失败!")); 


  • 相关阅读:
    Java 代码块
    Java 方法签名
    Java 中的继承
    Java 中的this关键字
    Java 静态对象 static
    Java报错 -- The public type c must be defined in its own file
    Java 构造方法
    Java 成员变量和局部变量
    Java 对象的创建和使用
    JavaScript单线程和异步机制
  • 原文地址:https://www.cnblogs.com/mmry/p/7058381.html
Copyright © 2011-2022 走看看