コンタクトフォーム7 input type=fileの送信
- 2018.06.19
- WordPress
WindowsPC ブラウザChromeでの送信はOK.
iPhone ブラウザSafariでは送信できない。送信ボタンの横で、永遠とくるくるが回る。
iPhone ブラウザChrome 送信できない。同上。
サーバーPHPの設定
max_file_uploadsは20
upload_max_filesizeは100MB
アップロードしようといしているファイル(iPhoneで撮影して保存されているファイル)のサイズは2.5MB
コンタクトフォームのファイルの制限
filetypes:jpg|jpeg|png limit:10mb 10MBまでOKなので、ファイルサイズは問題ではない。
ファイルタイプを拡張子で設定している。
iPhoneに保存されているファイルのファイル名には拡張子が原因ではないか?
WindowsPCでjpgファイルのファイル名から拡張子を削除して送信可能であるかどうか試してみる。
送信不可でが、inputの横に「許可されていないファイル形式です」、submitの上に、入力内容に不備があります。確認してもう一度送信してください。のエラーが表示される。
input[type=file]は3つ設置しており、そのすべてに画像をアップロードした場合は、問題なく送信できる。
1つでも画像をアップロードしていないinputがあると、上記の永遠くるくるになる。
よて、コンタクトフォーム7のforumの以下の投稿と同じ現象である。
https://ja.wordpress.org/support/topic/iphone%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BF%E3%82%AF%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%AB%E6%B7%BB%E4%BB%98%E3%81%8C%E3%81%82%E3%82%8B%E3%81%A8%E9%80%81%E4%BF%A1%E3%81%A7%E3%81%8D/#new-post
-
前の記事
WordPressカスタムフィールド系プラグインの比較 2018.05.11
-
次の記事
Post(カスタム投稿含む)の並び順をpre_get_postsで設定する方法 2018.07.04