Я думаю, что эта проблема связана с этим вопросом:
Нажатие кнопки «Отправить» очищает поле файла вместо отправки формы (IE9)
У меня есть следующая форма и 1 пользователь IE9, сообщающий о проблеме. Они могут просматривать и выбирать файлы на своем компьютере. Но когда они нажимают кнопку для отправки формы, поле изображения очищается, и поэтому приложение возвращает ошибку «пожалуйста, выберите изображение».
Я не могу воспроизвести проблему.
Загрузка фотографии (шаг 1 из 2)
<div class="box-content">
<form encType="multipart/form-data" method="post" name="galleryuploadform" action="">
<table>
<tbody><tr><td class="field_name" vAlign="top" width="70">Image: <span class="red_highlight">*</span></td><td><input name="photo_image" type="file"><br>
<span class="form_hint">All images must be:</span>
<ul><li class="form_hint"> JPEG format (.jpg at the end)</li>
<li class="form_hint"> RGB format</li>
<li class="form_hint">Images will be resized to 1000x1000 on the longest edge (large size) for <a href="http://www.ephotozine.com/e2signup">e2 members</a> and 600x600 (normal size) for standard members</li></ul>
</td></tr>
<tr><td class="field_name" vAlign="top">Adult: </td><td><input name="photo_adult" value="1" type="checkbox"><br>
<span class="form_hint">Tick if your photo contains adult material.<br>
<strong>Important:</strong> We do not accept pornographic images and reserve the right to delete such material. </span>
</td></tr>
<tr><td colSpan="2" align="center">
<input name="action" value="Upload Photo" type="hidden">
<input onclick="submitform('galleryuploadform');display_white_box('photo_upload_lightbox');closeKeepAlive();" name="button" value="Upload Photo" type="button"></td></tr>
</tbody></table>
</form>
<div class="clear"></div></div>
у нас есть submitform (), которая отправляет форму, display_white_box (), которая отображает диалоговое окно с сообщением «uploading» и closeKeepAlive (), которое является исправлением, связанным с Safari на Mac. Я использовал подход javascript для отправки, потому что если бы я не сделал анимированный GIF-файл в диалоговом окне загрузки, он бы не анимировался.
Как я уже сказал, я не могу скопировать его ни на одном компьютере, ни на другом браузере.