拖放上传ASP.NET C#而不使用AutoPostback

时间:2016-03-18 09:02:06

标签: c# asp.net html5 drag-and-drop

我有点问题。 我想用正常的'上传文件。像截图中的输入,但我想拥有通过拖放(HTML5)上传文件的所有权。Screenshot

我找到了一些例子,但我不能像a。

那样采用它

这里是我的代码中的代码段:

 if (uploadFile.HasFile)
            {
                for (int i = 0; i < uploadFile.PostedFiles.Count; i++)
                {
                    HttpPostedFile userPostedFile = uploadFile.PostedFiles[i];
                    Int32 fileid = ticketcreation.insertFile(tmid, userPostedFile.FileName, userPostedFile.ContentType);
                    String fileExtension = Path.GetExtension(userPostedFile.FileName).ToLower();
                    String path = Server.MapPath("~/data/");
                    userPostedFile.SaveAs(path + tid + "-" +fileid.ToString() + fileExtension); // eg ~/data/1594-20.xlsx
                }
            }

是否有像处理输入元素一样处理拖放区域的拥有权?顺便说一句,如果拖放区是可点击的并且默认情况下是真的很好。出现文件选择窗口。 有人对我有想法或代码片段吗? 我正在使用IE11和Firefox 20 +。

谢谢:) BR CortexA8

0 个答案:

没有答案