WebDev:进行多文件上传的最佳方式是啥?
Posted
技术标签:
【中文标题】WebDev:进行多文件上传的最佳方式是啥?【英文标题】:WebDev: What is the best way to do a multi-file upload?WebDev:进行多文件上传的最佳方式是什么? 【发布时间】:2010-09-10 23:08:38 【问题描述】:我希望(几乎没有计算机知识的)人们通过我的网络应用程序轻松提交大量文件(图片)。是否有一个简单、强大、免费/便宜、广泛使用的标准工具/组件(Flash 或 .NET - 抱歉,浏览器上没有 Java 运行时),它允许 Web 用户在他们的计算机上选择一个文件夹或一堆文件,并且上传它们?
【问题讨论】:
【参考方案1】:swfupload,我知道的最好的工具可以让你做到这一点。简单易用,甚至为 1% 没有 Flash 8+ 的网络用户提供后备机制。
【讨论】:
【参考方案2】:我发现上传一堆文件的最佳方式是将它们压缩并上传单个文件(然后在服务器上将其解压缩)。但是,对于您的目标受众来说,这可能不是一个好的选择。
【讨论】:
忠告:如果这不是一个好的选择,那么提及它可能不是一个好主意。 +1 我喜欢堆栈溢出的各种答案,我最终这样做是为了一个内部工具,所以谢谢。【参考方案3】:我们让一家公司想出了一个 Silverlight 上传功能,它可以预先调整图片大小,这样 5MB 的文件就不必上传然后调整大小。 Silverlight 附带的 clr 中不包含图像大小调整功能。枕骨想出了自己的。你可以在这里看到它: http://www.occipital.com/fjcore.html
我不知道他们会收取多少费用,但我们对它的运作方式非常满意。如果您在上传之前不需要调整大小功能,那么我会使用 Flash 上传选项之一,例如 http://swfupload.org 或 http://www.codeproject.com/KB/aspnet/FlashUpload.aspx
【讨论】:
以上是关于WebDev:进行多文件上传的最佳方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章
在 PostgreSQL 中存储一对多或多对多关系的最佳方式是啥?
使用 Web 表单通过 HTTP POST 上传文件的最佳方式是啥?
既然 apache 的 MultipartEntityBuilder 已被弃用,那么使用 Volley 库上传图像或文件的最佳方式是啥?