Javascript 将图像从Silverlight上载到ASP.NETMVC2.0操作

Javascript 将图像从Silverlight上载到ASP.NETMVC2.0操作,javascript,asp.net-mvc,silverlight-4.0,Javascript,Asp.net Mvc,Silverlight 4.0,我一直在努力将一张照片从Silverlight应用程序上传到ASP.NETMVC应用程序 我只是在Silverlight中这样使用WebClient: private bool UploadFile(string fileName, Stream data) { try { UriBuilder ub = new UriBuilder("http://localhost:59933/Admin/Upload");

我一直在努力将一张照片从Silverlight应用程序上传到ASP.NETMVC应用程序

我只是在Silverlight中这样使用WebClient:

private bool UploadFile(string fileName, Stream data)
    {
        try
        {
            UriBuilder ub = new UriBuilder("http://localhost:59933/Admin/Upload");
            ub.Query = string.Format("filename={0}", fileName);

            WebClient wc = new WebClient();

            wc.OpenReadCompleted += (sender, e) =>
            {
                PushData(data, e.Result);
                e.Result.Close();
                data.Close();
            };

            wc.OpenWriteAsync(ub.Uri);
        }
        catch (Exception)
        {
            throw;
        }

        return true;
    }


    private void PushData(Stream input, Stream output)
    {
        byte[] buffer = new byte[4096];
        int byteRead;

        while ((byteRead = input.Read(buffer, 0, buffer.Length)) != 0)
        {
            output.Write(buffer, 0, byteRead);
        }

    }
另一方面,我创建了一个名为Upload的简单操作,如下所示:

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Upload()
    {
         //Some code here
    }
问题是它在上传方法中没有达到断点

这可能吗?我之所以使用Silverlight,是因为我想在上传到服务器之前预览图像,而Silverlight非常简单


我在JavaScript中没有做到这一点,这就是为什么Silverlight在这里可能更有用。

看看fiddler的http流量,看看我遇到了什么问题。你找到解决办法了吗?雨果·埃斯特拉达,不,我没有:(我有点放弃了,使用了普通的html帖子。如果你发现了,请也告诉我们…;)没有!我不再使用Silverlight。HTML5似乎是未来。(我可能错了)看看fiddler的http流量,看看发生了什么,我也遇到了同样的问题。你找到解决办法了吗?雨果·埃斯特拉达,不,我没有:(我有点放弃了,使用了普通的html帖子。如果你发现了,请也告诉我们…;)没有!我不再使用Silverlight。HTML5似乎是未来。(我可能错了)