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

EncType不适用于Mac浏览器

  •  0
  • jerebear  · 技术社区  · 15 年前

    这很奇怪,但我的一个网站上有一个web表单,它可以在Windows浏览器上正确上载文件,而不是在Mac浏览器上,我很有信心它与enctype有关。我已经把它的形式剥离到它的裸露部分(相当尴尬…)仍然没有运气。

    这是表单标题:

    <form ENCTYPE='MULTIPART/FORM-DATA' METHOD='POST'>
    

    您可以假定HTML主体标记是正确的。表单在正确的位置有一个结束标记,doctype设置为strict。也没有任何javascript干扰表单。

    有人经历过类似的事情吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   ExitToShell    15 年前

    显然,Safari/MacOSX中有一个已知的bug可以追溯到几年前。在某些情况下,Safari在上载文件后不会关闭网络连接。所以上传实际上失败了。

    https://bugs.webkit.org/show_bug.cgi?id=5760

    此线程中可能有一个变通方法: http://forums.macrumors.com/archive/index.php/t-672301.html