当前位置:编程学习 > C#/ASP.NET >>

silverlight拖拽上传,求助

拖拽搞好啦,怎么上传,要求在拖拽的时候不上传文件,点击上传按钮后开始上传 --------------------编程问答-------------------- 那你就在处理DragAndDrop事件的时候,将文件放在一个容器控件中,然后点击按钮的时候,从容器控件中取得文件的信息,并上传嘛!

--------------------编程问答-------------------- 我上传事件这么写的drop事件获取到的文件名str然后在这里使用,在new FileInfo(str).OpenRead()的时候报错拒绝访问

WebClient webclient = new WebClient();
            //FileInfo file = new FileInfo(str);
            string uploadFileName = str; // 获取所选文件的名字

            #region 把图片上传到服务器上

            Uri upTargetUri = new Uri(String.Format("http://localhost:3433/FileUpload.ashx?fileName={0}", uploadFileName), UriKind.Absolute); //指定上传地址

            webclient.OpenWriteCompleted += new OpenWriteCompletedEventHandler(webclient_OpenWriteCompleted);
            webclient.Headers["Content-Type"] = "multipart/form-data";

            webclient.OpenWriteAsync(upTargetUri, "POST", new FileInfo(str).OpenRead());//在这就报错说拒绝访问
            webclient.WriteStreamClosed += new WriteStreamClosedEventHandler(webclient_WriteStreamClosed); --------------------编程问答-------------------- 参考 --------------------编程问答-------------------- Silverlight中的拖拽实现的图片上传

首先呢,我创建一个Silverlight Project,叫SilverlightFileUpload.

对于图片上传,我们需要显示什么呢?图片的大小,名字,状态,而上传正在进行时,为了有好的用户体验我们需要显示上传的百分比,等等。所以当图片上传时这里就需要一个backgroudworker来管理这些工作。。

创建一个fileuplaod类,

--------------------编程问答-------------------- 就是在点击上传的时候出现错误,不知道怎么弄了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,