繁体   English   中英

MVC Web API 2-从移动设备上传文件

[英]MVC Web API 2 - File Upload from mobile devices

因此,我对ASP.NET MVC框架还很陌生。 我需要做的是为网络服务器创建一个API终结点,该终结点接受HTTP发布请求,该请求具有已上传的图像文件。

我环顾四周,我真的不确定如何处理。 我最近到达的资源是: 文件上载和多部分MIME-ASP.NET Web API

这几乎是唯一的方法吗?

不,您也可以将其作为具有字符串属性的类发送,该属性包含文件的base64编码内容。 然后,您必须在Web api方法(仍然是帖子)中解码base64,然后保存或使用文件字节。

从客户的角度来看,最直接的方法是分段mime。 但是您的问题是关于Web api的,它可以处理base64,例如,一个json对象就可以了。

如果您不使用多部分mime,则需要将上载转换为base64的javascript。 那部分超出了您的问题范围。

但是严格来说,分段不是唯一的方法,因为我有一个这样的javascript文件上传库,这就是我所使用的,并且效果很好。

之所以使用该组件,是因为我们想要缩略图上传图像的预览(首先是预览),然后是一个提交按钮以实际提交到Web api。 javascript将图像保存在本地存储中,直到用户点击“提交”为止(是多图像上传的东西)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM