首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >axios.post正确的路径参数

axios.post正确的路径参数
EN

Stack Overflow用户
提问于 2020-03-22 01:17:50
回答 1查看 52关注 0票数 0

超级新手到ASP.NET核心的React,并尝试建立“上传文件”功能。

在我的react组件中,我有如下输入,并触发UploadFile函数

代码语言:javascript
复制
<input type="file" onChange={(event) => UploadFile(event)} />

在UploadFile函数中,它看起来像这样

代码语言:javascript
复制
    function UploadFile(e) {
        var file = e.target.files[0];
        var formData = new FormData();
        formData.append("file", file);
        axios.post("/FileUpload/SingleFile", formData);
    }

SingleFile的控制器如下所示

代码语言:javascript
复制
        public IActionResult SingleFile(IFormFile file)
        {
            using (var fileStream = new FileStream(Path.Combine(_dir, "file.png"), FileMode.Create, FileAccess.Write))
            {
                file.CopyTo(fileStream);
            }

            return RedirectToAction("Index");
        }

但是有一点棘手的时间来弄清楚什么是正确的url路径传递给axios.post(?,formData)。

是路径应该是

“/‘控制器名称’/‘IActionResult方法名称’”??

使用当前路径,我得到一个404错误,这意味着错误的路径。

帮助!

EN

回答 1

Stack Overflow用户

发布于 2020-03-22 18:40:25

我的路径是正确的,但问题是我使用的是ASP.NET Core3.0,所以我需要生成防伪令牌。

答案在这里列出,Enable Antiforgery Token with ASP.NET Core and JQuery

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60790887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档