C#web api / Javascript文件上传集文件名

时间:2017-08-21 18:45:57

标签: javascript c# asp.net .net asp.net-web-api

我使用asp.net web api作为后端和javascript客户端。 我使用表单输入让用户选择一个文件,然后我使用FormData向web api发出ajax请求,如下所示:

var form = $('#uploadForm')[0];
var formData = new FormData(form);

$.ajax({
  ...
  type: 'POST',
  data: formData,
  ...
});

在后端,我收到此请求,并从HttpContent对象获取数据。像这样:

try
{
    if (!Request.Content.IsMimeMultipartContent("form-data"))
    {
        return StatusCode(HttpStatusCode.UnsupportedMediaType);
    }

   var result = await _blobRepository.UploadBlobs(Request.Content);
   if (result != null && result.Count > 0)
   {
      return Ok(result);
   }

   return BadRequest();
}

我需要有唯一的文件名。

如何重命名文件? 无论是客户端还是后端都没关系。

0 个答案:

没有答案