代码之家  ›  专栏  ›  技术社区  ›  Doliveras

允许用户在上载文件之前查看该文件

  •  1
  • Doliveras  · 技术社区  · 15 年前

    我正在编程一个控件,允许内部网的用户将多个文件上载到我们的系统中,但带有一些附加功能。

    假设您作为一个用户正在上载n个文件,当您添加n个文件时,内部网会向您显示如下列表:

    文件名[查看][删除][上传]
    文件名[查看][删除][上传]
    .
    .
    .
    文件名…[查看][删除][上传]

    [删除所有文件][上载所有文件]

    如果单击“查看”按钮,将打开名为“文件名x”的文件,这样您就可以查看它,并确保它确实是您要上载的文件。

    这有可能吗?我是网络编程界的新手,我发现的所有建议都是浏览器不允许你从网络内部访问本地文件系统,但我不确定。

    3 回复  |  直到 15 年前
        1
  •  7
  •   Jim Puls    15 年前

    这样做的一个方法是,您实际上是先上传,但只上传到一个“登台”区域。因此,它实际上不会被提交到您的系统中。

    这就是gravatar所做的,它上载文件,然后让您在保存之前裁剪和调整图像。

    我看到的另一种方法是使用ActiveX控件,例如在IE或其他浏览器扩展机制中。

        2
  •  2
  •   Larry K    15 年前

    在显示良好的用户界面的同时上载文件,包括有关上载的进度报告,是很困难的。

    我建议使用Yahoo UI上载程序小部件: http://developer.yahoo.com/yui/uploader/

    这也是Flickr上载程序的基础,请参阅yui博客帖子: http://yuiblog.com/blog/2009/02/26/flickr-uploadr/

    拉里

        3
  •  -1
  •   scottheckel    15 年前

    在IE中,文件输入类型将把完整路径放在value属性中。