我在ASP.NET Framework4.6中使用了一个.NET MVC web应用程序。
我需要能够上传文件,然后转发到一个ASP.NET核心3.1WebAPI。
问题是,我不知道如何将文件从客户端应用程序发送到API。
API接受这样的请求:
public class ReportUploadRequest
{
public List<IFormFile> Files { get; set; }
public int FolderId { get; set; }
public int BrokerId { get; set; }
}
ASP.NET MV
我尝试使用Blazor(服务器端)创建一个项目,并将视图创建为.razor,我还添加了Controller。如何将数据从控制器传递到视图.razor?
我认为我可以在控制器中创建一个公共变量,即交互控制器和.razor。但我不知道密码
I want get var u to the view
//Controller
[HttpPost("[action]")]
public void Save(IList<IFormFile> UploadFiles)
{
var u = UploadFiles.FirstOrDefault().FileName;
我有类模型,我需要使用[frombody]的多部分表单数据在控制器中传递,但是api给了我
错误415不支持的媒体类型在asp.netcore中
public class MedcoExpertModel
{
[JsonProperty(PropertyName = "ID")]
public int ID { get; set; }
[JsonProperty(PropertyName = "NamePrefix")]
public string NamePrefix { get;
如何使用list对象中的工作表数据创建电子表格?我使用devexpress asp net core来创建电子表格。
这是我的控制器:
public ActionResult Overview(IFormFile document)
{
var model = new DocumentModel();
if (document != null)
{
//SaveFile(document);
var stream = new MemoryStr
假设我有这样一个ViewModel,它来自于ASP.NET MVC中的表单提交:
public class EditProfileViewModel
{
public string DisplayName { get; set; }
public IFormFile Photo { get; set; }
}
我可以很容易地在控制器内接收到这个信息:
public async Task<IActionResult> OnPost([FromForm] EditProfileViewModel edits)
{
// edits contains form d
我有一个像这样的模型,其中我有文本数据和四张照片要发送:
public class Layout1
{
[Key]
public int Id { get; set; }
[Required]
[StringLength(50)]
public string Titulo { get; set; }
[Required]
[StringLength(50)]
public string FotoN1 { get; set; }
我在Visual 2015中使用ASP.NET 5 RC。
我定义了一个ViewModel:
public class TeamVM
{
public IFormFile UploadedLogo { get; set; }
}
和一个控制器:
[HttpPost]
public IActionResult Create(TeamVM vm)
{
vm.UploadedLogo.SaveAs("filename.txt"); // Problem here - There is no SaveAs method
return View();
}
问题
最终,我希望有一个简单的文件上传页面,使用尽可能基本的jQuery代码和服务器上的c#代码,但我一直在服务器上接收空IFormFile。
有很多例子说明了如何使用Ajax发布的表单数据,以及如何在IFormFile Web控制器操作上接收ASP.NET。但是,似乎每个人都必须尝试对代码进行多次调整才能正常工作。
我只使用API部分做了一个简单的解决方案,并使用Postman将一个文件发送到它。我尝试过不同的内容类型和接受头的组合,但是我总是收到一个空文件。
为了满足一些托管需求,我正在使用OWIN来自我托管应用程序.这是控制器代码,我使用了默认值控制器并编辑了后操作.
public s
我正在开发一个angular和.NET核心应用程序。我必须将从angular上传的文件传递到WEB API。我的代码是: public async Task ImportDataScienceAnalytics(string authToken, IFormFile file)
{
var baseUrl = Import.GetBaseURL();
var client = new RestClientExtended(baseUrl + "algorithm/import");
var request = new Rest
我试图将数据从角9传递到WebApi控制器,基本上我试图发送两个列表,一个带有文件的列表,另一个带有额外数据的列表。问题是,当我将文件列表传递给控制器时,会出现错误400。
角模型类:
export class UploadData
{
public lstUploadFiles: any[];
public fileList: File[];
}
构成部分:
ud = new UploadData();
upload()
{
const filesData = new FormData();
this.fileList.foreach((f) => filesData.appen
我正在用C#和Net Core开发一些REST API
我的存储库中有一个函数,它接受IFormFile类型的参数。
public async Task<bool> UploadFile(IFormFile file)
{
// do some stuff and save the file to azure storage
}
此函数由一个控制器方法调用,该方法将上载的文件传递给它
public class FileController : Controller
{
public async Task<IActionResult> UploadDoc(
如何在一个请求中发送两个参数?
我知道如何用一个参数发送一个请求。
我使用postman发送请求。
这是person代码:
public class Person
{
public string Name { get; set; }
public string Position { get; set; }
}
这是我的控制器代码:
[HttpPost("Add")]
public async Task<IActionResult> Add(List<IFormFile> files, Person person)
我怎么才能意识到这一点呢