Javascript 将图像从Silverlight上载到ASP.NETMVC2.0操作
我一直在努力将一张照片从Silverlight应用程序上传到ASP.NETMVC应用程序 我只是在Silverlight中这样使用WebClient: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");
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似乎是未来。(我可能错了)