Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
拖放式上载ASP.NET C#,无需自动回发_C#_Asp.net_Html_Drag And Drop - Fatal编程技术网

拖放式上载ASP.NET C#,无需自动回发

拖放式上载ASP.NET C#,无需自动回发,c#,asp.net,html,drag-and-drop,C#,Asp.net,Html,Drag And Drop,我有个小问题。 我想上传文件,或者像屏幕截图中那样使用“普通”输入,但我也希望能够通过拖放(HTML5)上传文件 我找到了一些例子,但我不能像一个例子那样采用它 以下是我的代码片段: if (uploadFile.HasFile) { for (int i = 0; i < uploadFile.PostedFiles.Count; i++) { HttpPos

我有个小问题。 我想上传文件,或者像屏幕截图中那样使用“普通”输入,但我也希望能够通过拖放(HTML5)上传文件

我找到了一些例子,但我不能像一个例子那样采用它

以下是我的代码片段:

 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
                }
            }
if(uploadFile.HasFile)
{
对于(int i=0;i
是否有可能像处理输入元素一样处理拖放区?顺便说一句,如果拖放区是可点击的,并且出现“默认”文件选择窗口,那就太好了。 有人有什么想法或代码片段给我吗? 我正在使用IE11和Firefox 20+

谢谢:) BR CortexA8

可能重复No:(在我的情况下,我需要IE11(Win7/Win10)的支持。还有其他建议吗?