webapi 实现上传图片到服务器端并返回路径

1 篇文章 0 订阅
1 篇文章 0 订阅

单图片上传:

  1. 通过HttpContext.Current.Request.Files来接收前端传过来的数据;
  2. SaveAs保存到指定文件夹下;
/// <summary>
/// 上传图片
/// </summary>
/// <returns>返回图片路径</returns>
[HttpPost]
public ApiResult UploadImage()
{
      HttpFileCollection files = HttpContext.Current.Request.Files;
      if (files.Count > 0 && files[0].ContentLength > 0)
      {
            string goodsPath = "";
            string txtGuid = Guid.NewGuid().ToString("N");//生成guid
            string thisUrl = "http://192.168.6.66:44392";
            goodsPath = "/Upload/Goods/" + DateTime.Now.ToString("yyyyMMddHHmmss") + "_" + txtGuid.Substring(txtGuid.Length - 6) + "_" + Path.GetFileName(files[0].FileName);
            files[0].SaveAs(HttpContext.Current.Server.MapPath(goodsPath));//保存到指定文件夹
            result.setApiResult(200, "SUCCESS", "SUCCESS", thisUrl+goodsPath);
      }
      else
      {
            result.setApiResult(400, "PICTURE_ERROR", "上传图片不存在");
      }
      return result;
}
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Web API 文件上和下载是在 Web 应用程序中实现文件输的功能。通过使用 Web API,我们可以在客户(通常是浏览器)和服务器之间直接输文件。 文件上是将文件从客户输到服务器的过程。在 Web API 中,我们可以使用 HTTP POST 方法将文件上服务器。客户可以通过表单提交文件或使用 AJAX 技术将其发送给服务器。在服务器,我们可以使用多种编程语言(如 C#、Java 或 PHP)来处理文件上请求。服务器会接收文件,并将其存在指定的位置或进行进一步的操作。 文件下载是将文件从服务器输到客户的过程。在 Web API 中,我们可以使用 HTTP GET 方法来实现文件下载。客户可以向服务器发送文件下载请求,并指定要下载的文件的路径或标识符。服务器会根据请求来查找并返回相应的文件。客户可以通过浏览器直接下载文件或将文件保存在本地文件系统中。 在文件上和下载过程中,我们还可以添加一些额外的功能来增强用户体验和安全性。例如,可以添加文件类型验证、文件大小限制、文件重命名、权限控制等。这些功能可以通过在服务器编程语言中实现或使用第三方库来实现。 总之,Web API 文件上和下载是实现在 Web 应用程序中输文件的重要功能。通过使用适当的技术和方法,我们可以方便地在客户服务器之间进行文件输,并提供更好的用户体验和数据管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值