拖拽搞好啦,怎么上传,要求在拖拽的时候不上传文件,点击上传按钮后开始上传

解决方案 »

  1.   

    那你就在处理DragAndDrop事件的时候,将文件放在一个容器控件中,然后点击按钮的时候,从容器控件中取得文件的信息,并上传嘛!
      

  2.   

    我上传事件这么写的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);
      

  3.   

    Silverlight中的拖拽实现的图片上传首先呢,我创建一个Silverlight Project,叫SilverlightFileUpload.对于图片上传,我们需要显示什么呢?图片的大小,名字,状态,而上传正在进行时,为了有好的用户体验我们需要显示上传的百分比,等等。所以当图片上传时这里就需要一个backgroudworker来管理这些工作。。创建一个fileuplaod类,