【问题标题】:Multiple file upload with preview带预览的多个文件上传
【发布时间】:2011-02-15 06:11:11
【问题描述】:

有什么好的控件或者插件可以上传多张带预览的照片吗?据我了解,仅使用 JavaScript 在本地计算机上预览照片是不可能的。所以它必须使用 Flash 或 Java。

另外,谢谢,我使用 ASP.NET。

【问题讨论】:

    标签: asp.net upload


    【解决方案1】:

    等等,你的意思是在开始上传之前在浏览器窗口中显示它吗?那么文件有URI吗? (提示:file:///c/users/public/somefile.png 是一个 URI)您可以随时将其链接到他们浏览器会话中的图像标签中。

    现在,浏览器会允许您为图片链接 file:/// 吗?我没试过,但你应该;至少当你尝试时你会从中学到一些东西。

    但是使用它,你没有理由不能使用带有本地 URI 的灯箱样式图像查看器。

    【讨论】:

    • 酷,让我知道它是如何工作的。如果您遇到问题,请回帖,我们可以尝试另一种方法。否则,我应该认为这会起作用。
    • 嘿,我认为在上传到服务器之前无法显示本地图像。
    • 我不同意。这只是获取文件句柄的问题。这完全有可能,尽管浏览器可能会抱怨。但是,我试图专注于它在技术上是可行的。参考:jquery.tiddlywiki.org/twFile.htmlfyneworks.com/jquery/multiple-file-upload
    • 但是,是的,大多数人会告诉您,不允许访问客户端文件。不知何故,这些人忽略了将文件上传到网络服务器的实际行为。 jQuery 甚至可以通过 ajax 处理上传并在发送到服务器之前取消(所以你可能不会阅读整个文件,但我现在只是在看概念)
    • 我尝试了“jquery.tiddlywiki.org/twFile.html”链接,是的,我的浏览器显示警告。对于我正在从事的项目,这对我来说是不可接受的。我想我会暂时放弃预览的想法,并使用 jQuery 插件进行多文件上传。除了你发的那个,“Uploadify”似乎是个不错的选择,你用过那个吗?
    【解决方案2】:

    你也可以使用 silverlight 4。如果你正在寻找已经写好的东西,你可以尝试使用画廊中的上传控件,这需要一些黑客技术,或者如果你有钱烧钱,那么 telerik 有一个上传控件,但我不相信它支持预览。这个http://www.aurigma.com/Products/ImageUploader/ 看起来也很漂亮。

    【讨论】:

    • 谢谢,但我认为我不会在这个项目中考虑基于 SL 的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 2021-09-25
    • 2011-09-27
    • 2015-07-22
    • 2016-03-14
    • 1970-01-01
    相关资源
    最近更新 更多