Asp.net mvc 使用WebClient或HttpWebRequest将二进制数据和其他字段从代码上载到mvc操作

Asp.net mvc 使用WebClient或HttpWebRequest将二进制数据和其他字段从代码上载到mvc操作,asp.net-mvc,file-upload,Asp.net Mvc,File Upload,我有一个控制器动作,看起来像这样 public class MyController : Controller { [HttpPost] public int Save(int id, string someField, int someOtherField, byte[] content) { } } 在另一个应用程序中,我需要使用WebClient或HttpWebRequest将一些数据上载到此操作。如何使用这些类之一将数据上载到此操作?您可以使用publi

我有一个控制器动作,看起来像这样

public class MyController : Controller
{
    [HttpPost]
    public int Save(int id, string someField, int someOtherField, byte[] content)
    {
    }
}

在另一个应用程序中,我需要使用WebClient或HttpWebRequest将一些数据上载到此操作。如何使用这些类之一将数据上载到此操作?

您可以使用
public byte[]上载值(字符串地址、NameValueCollection数据)
创建帖子的NameValueCollectionparameters@FlatlineatoNameValueCollection仅支持字符串值。对于数字来说很容易,但是除了对字节数组(这是一个二进制文件)进行base64编码之外,还有其他方法吗?