在我的测试中,根据许多在线文章,iPhone似乎无法选择非图像文件进行Web表单上传(即使使用内置的文件浏览器,非图像文件也会显示为灰色)。
以下是在iPhone X,iOS 12.3,Safari上运行的无效代码示例:
<input type="file" accept="image/*, .pdf, .png, .gif, .jpg, .jpeg, .doc, .docx, image/png, image/jpg, image/jpeg, image/gif, application/msword, application/pdf" multiple>
我准备接受iPhone不具备此功能的想法,但是随后我阅读了一些论坛主题,表明与此相反:
答案 0 :(得分:2)
我制作了一个网页,该网页可以获取pdf文件,并将其发送到电报机器人聊天。 我从Iphone上打开了网页,然后选择了一个pdf文件并将其发送,效果很好。
我用于输入文件的代码如下。
<form action="inviapdf.php" enctype="multipart/form-data" method="post" class="inputfile">
<input accept=".png, .jpg, .jpeg" class="bott" type="file" name="pdf"/>
<button>SendPDF</button>
</form>
我有一个具有最新IOS版本的Iphone 7+。 如果我没有回答您的问题,您能更具体一点吗? 谢谢
答案 1 :(得分:1)
您必须删除image/*
和其他image/
文件类型。
<form action="" enctype="multipart/form-data" method="post">
<input type="file" accept=".heic, .hevc, .heif, .pdf, .png, .gif, .jpg, .jpeg, .doc, .docx, application/msword, application/pdf" multiple>
</form>
这是您的代码示例,其中包含我的更正: https://codepen.io/VladimirButakov/pen/XvXxGq?&editable=true