0

我确信可以将文件拖到浏览器中的 Flash 电影上,但是是否可以使用 Javascript 实现相同的功能?

我见过一个网站(不记得)这样做了,但我从未检查过它是否是纯 Javascript 解决方案与 Flash 解决方案相比。

我倾向于反对,相信这打破了 Javascript 的限制,尽管如果有任何解决方案我很想听听。我唯一担心的是它不会在不同的浏览器中得到很好的支持。

4

3 回答 3

1

我认为不可能将文件拖到页面中。

尽管某些浏览器可能允许您将文件拖到文件上传输入框中。如果这是停止,也许您可​​以通过 CSS 拉伸这样的输入并使其透明/覆盖在背景上以提供“漂亮”的放置目标。

于 2009-03-24T05:09:28.437 回答
1

您可以使用 ActiveX 执行此操作,尽管它只能在 IE 中使用。这里有一篇文章描述了如何在 Firefox 中进行拖放上传http://straxus.javadevelopersjournal.com/creating_a_mozillafirefox_drag_and_drop_file_upload_script_p.htm

没有一种通用的方法可以适用于所有使用 javascript 的浏览器 - 但您可以使用这样的 java 小程序:http ://www.zackgrossbart.com/hackito/2007/11/28/drag-and -drop-file-uploading-made-easy/

于 2009-03-24T05:27:14.090 回答
1

展示如何使用小程序支持拖放的文章位于:

http://www.zackgrossbart.com/hackito/dnd-file-uploading

还有一篇文章展示了如何仅使用 JavaScript 来做到这一点。这需要 HTML5,但效果很好。

http://www.thecssnin]ja.com/javascript/drag-and-drop-upload
于 2010-09-18T23:53:16.103 回答