这很奇怪,但我在我的一个网站上有一个网页表单,可以在Windows浏览器上正确上传文件,但在Mac浏览器上没有。我非常有信心它与Enctype有关。我把表单剥离到了它的裸露部分(相当尴尬......)但仍然没有运气。
这是表格标题:
<form ENCTYPE='MULTIPART/FORM-DATA' METHOD='POST'>
您可以假设html正文标记是正确的。表单在正确的位置有一个close标签,doctype设置为strict。没有javascript干扰表单。
有人经历过类似的事吗?
答案 0 :(得分:0)
Safari / Mac OS X中存在一个已知的错误,可以追溯到几年前。在某些情况下,Safari在上传文件后不会关闭网络连接。因此上传有效失败。
https://bugs.webkit.org/show_bug.cgi?id=5760
此线程中可能有一种解决方法: http://forums.macrumors.com/archive/index.php/t-672301.html