拖放文件后重定向到新URL

Redirect to new URL after dragging&dropping a file

本文关键字:URL 重定向 文件 拖放      更新时间:2023-09-26

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

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

做这件事的最好方法是什么?有没有类似的图书馆?

谢谢

这是一个HTML5功能,并不是所有浏览器都实现。你可以在chrome或Google Gears中实现这一点,但据我所知,没有库。

如果您希望仅使用javascript和asp.net作为后端,恐怕您无法执行您所描述的操作,因为您无法直接访问文件系统,并且无法以这种方式将文件从一个页面分派到另一个页面。

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

另外,我推荐一个更自然的解决方案,用户可以看到表单,然后有能力在某个区域(比如gmail)删除文件,为了向后兼容,你可以包括一个简单的文件输入。

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

http://www.plupload.com/

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