拖放文件后重定向到新的URL

时间:2011-07-12 06:50:22

标签: javascript asp.net drag-and-drop

我想在aspx网站上包含一个允许拖放文件的容器。我想要实现的行为如下:

用户在容器上删除文件后,我想将其重定向到带有上传文档的表单的URL,但是为他填写了路径。这样他只需要选择名称,文件类型等等。

这样做的最佳方法是什么?是否存在类似的库?

由于

2 个答案:

答案 0 :(得分:0)

这是HTML5功能并非所有浏览器都实现。您可以使用chrome或Google Gears实现此目的,但据我所知,没有库。

答案 1 :(得分:0)

如果您只想使用javascript和asp.net作为后端,我担心您无法执行您所描述的内容,因为您无法直接访问文件系统,并且您无法将文件从一个页面发送到另一个页面以这样的方式。

但是,现代浏览器确实支持将HTML 5文件拖放到浏览器中(您可以使用Flash解决方案支持旧版浏览器)。因此,您可以创建一个伪上传表单。我的意思是,当你向用户显示一个模仿文件上传输入的字段时(就像它看起来像一个),而是当文件被删除时将文件上传到服务器然后将用户重定向到表单有伪文件输入字段。

另外,我建议一个更自然的解决方案,用户可以看到表单,然后能够删除特定区域的文件(例如在gmail中),为了向后兼容,你可以包含一个简单的文件输入

您可以检查以下库/插件:

http://www.plupload.com/

http://plugins.jquery.com/plugin-tags/html5-upload