file-upload - 在上传之前警告用户文件太大

标签 file-upload size warnings user-experience

为了增加用户体验,我想在发送整个文件之前警告用户该文件太大(假设大于8M)(由于大小和客户端连接的原因,这可能需要一些时间)。可以对所有类型的字段进行“预先验证”的客户端操作,以获得更好的用户体验,但是我仍然遇到文件大小问题。

有解决这个问题的方法吗?

[edit]我也向APC for PHP开放,它具有rfc1867。我不确定如果我们检测到尺寸太大,是否可以取消表单上传。如果有人向我展示如何做到这一点,我当然会给予赏金。

最佳答案

这个基于Flash的上传器怎么样? http://swfupload.org/

这似乎很引人注目

  • 如果Flash或javascript不可用,则优雅地降级为普通的HTML上传格式
  • 上传开始前控制文件大小

  • 由于它是开源的,如果您热衷于此,则可以将优雅的降级与其他HTML5和IE仅解决方案结合起来,以涵盖大多数浏览器安装:
    http://code.google.com/p/swfupload/

    关于file-upload - 在上传之前警告用户文件太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3600054/

    相关文章:

    带有多个进度条的 HTML5 文件上传

    java - 哪里可以上传Tomcat可以访问的文件?

    firebase - 无法将类型 'Future<String>' 的值分配给类型 'String' 的变量

    c - 结构的大小

    plugins - 编写Gradle插件时如何编写适当的警告消息?

    javascript - 在上传之前预览图像

    wpf - 系统托盘中的图标大小是多少?

    wpf - WPF:ItemsPanelTemplate中的WrapPanel扩展列表宽度

    java - 抑制 JDK1.4 项目的警告

    c++ - 错误 C4996 : 'gethostbyaddr' : Use getnameinfo() or GetNameInfoW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings