Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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
Javascript 添加拖动&;是否转到传统的文件输入?_Javascript_Jquery - Fatal编程技术网

Javascript 添加拖动&;是否转到传统的文件输入?

Javascript 添加拖动&;是否转到传统的文件输入?,javascript,jquery,Javascript,Jquery,我有一个传统的上传表单(没有上传插件或AJAX提交)。我希望添加一个覆盖整个页面的投放目标,就像你在网站上看到的那样,但我不想重新设计整个用户流 是否有一个简单的插件可以在文件拖到屏幕上时显示模式覆盖,然后在文件被拖放时填充输入元素,并触发更改事件?如果没有,我怎么写这样的东西呢?经过大量研究,我发现这是不可能的,因为在现代浏览器中,出于安全原因,文件输入类型是javascript只读的。由于这一限制,AJAX风格的请求是执行拖放上传的唯一方式。您能告诉我们您尝试了什么吗?这是一个修复代码的地方

我有一个传统的上传表单(没有上传插件或AJAX提交)。我希望添加一个覆盖整个页面的投放目标,就像你在网站上看到的那样,但我不想重新设计整个用户流


是否有一个简单的插件可以在文件拖到屏幕上时显示模式覆盖,然后在文件被拖放时填充输入元素,并触发更改事件?如果没有,我怎么写这样的东西呢?

经过大量研究,我发现这是不可能的,因为在现代浏览器中,出于安全原因,文件输入类型是javascript只读的。由于这一限制,AJAX风格的请求是执行拖放上传的唯一方式。

您能告诉我们您尝试了什么吗?这是一个修复代码的地方,这个问题非常广泛,很可能会被否决和关闭。@JayBlanchard这看起来根本不是一个广泛的问题。也许我不明白你的意思。我看到的答案是这样的,一次抓取一个文件,但最终得到的是一个javascript文件数组。相反,我需要填充一个输入[type=file]字段。我正在尝试了解如何实现这一点,因此,我还没有演示代码。您要求SO社区为您找到插件或编写代码。@JayBlanchard我想您可能对stackoverflow是什么感到困惑。这里是一个例子,编码技术显然是预期的。我花了两天的时间研究了拖动在浏览器中的工作原理,只找到了AJAX解决方案。所以我问了一个简单明了的问题。“没有AJAX怎么做?”如果答案是“不行”,那没关系,但如果我不知道该采取什么方法,我该如何显示我的代码?这是一个难以置信的普遍需求,但却没有得到充分的记录。我不是要求有人写我的代码,而是要求有人给我一个指导。你看过jQuery网站上的文档了吗?顺便说一句,这是关于页面:“关注你所面临的实际问题。包括你所尝试的细节以及你正试图做的事情。”