我使用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();
}
我需要有唯一的文件名。
如何重命名文件? 无论是客户端还是后端都没关系。