早上好,我在处理这样的表单时遇到了一个问题:
<form action="/Resource/UpdateGallery" method="post" class="dropzone" id="myDropzone">
<input type="hidden" value="1" name="idResource" />
</form>
然后使用此插件事件发送它:
thisDropzone.on("addedfile", function (file) {}
然后这是经过解析的Form Data
:
idResource: 1
file: (binary)
这是我的控制器,我想将图像发送到url:
[HttpPost]
public async Task<IActionResult> UpdateGallery(IFormFile file, int idResource)
{
//var uploads = Path.Combine(_hostingEnvironment.WebRootPath, "uploads");
string urlGaleryResource = "http://urlurl/gallery/";
var path = urlGaleryResource + idResource.ToString();
string pathFinal = path + file.FileName;
if(file.Length > 0)
{
using (var FileStream = new FileStream(pathFinal, FileMode.Create))
{
await file.CopyToAsync(FileStream);
}
}
return Ok();
}
但是它给了我这个错误:
IOException: The file name, or directory name or flag sintax are not correct :
C:\WorkingFolder\proyecto\proyecto\src\project\http:\urlurl\gallery\resources\1\4jpg'
为什么当我想得到它时为什么要添加C:\myfolderblabla\http:\...
?:
http:\urlurl\gallery\1\4.jpg'