PHP : Joomla: - Проблем с качването на файлове в iPhone устройства (Качване на едно и също изображение от различни полета за качване на файлове), докато работи добре на настолен компютър

Изправен съм пред проблем на всички iPhone устройства (iphone 4, 5, 6 и iPad). Създадох страница:

http://joomla.iworklab.com/aquadam_newtheme/index.php/rfq-construction-stage/constructionstageform

На тази страница има много полета за качване на файлове, но само три полета за качване на файлове се заснемат с едно и също изображение на устройства iphone, а други полета за качване на файлове работят добре. Полетата за качване на файлове, заснети със същото изображение, са дадени по-долу:

    <input type="file" name="jform[select_picture1_bt]" id="select_picture1_bt" accept="image/png,image/jpeg,image/gif,image/bmp,application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document"
aria-invalid="false">

<input type="file" name="jform[select_picture2_bt]" id="select_picture2_bt" accept="image/png,image/jpeg,image/gif,image/bmp,application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document">

<input type="file" name="jform[select_picture3_bt]" id="select_picture3_bt" accept="image/png,image/jpeg,image/gif,image/bmp,application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document">

Само тези три полета качват едно и също изображение на сървъра, докато останалите полета работят добре.

Прикачих моментна снимка на полета, които създават същия проблем с изображението в iphone устройства, както е дадено по-долу: въведете описание на изображението тук

и моментна снимка на останалите полета на същата страница, те работят добре на всички устройства (включително iphone), както е дадено по-долу: въведете изображение  описание тук

Моля, предложете някой, как мога да поправя този проблем?

Благодаря предварително :)


person Community    schedule 04.06.2015    source източник


Отговори (1)


Разбрах точната причина за този проблем:

„В iphone всички входове за качване на файлове автоматично ще се задават с име на изображение „image.jpg“, така че когато качвате изображение в същата целева папка, то ще сочи към същото изображение.“

Следователно окончателното решение за него е или да използвате уникален времеви печат с името на изображението в края на качването на изображението (като: md5(microtime(true)) или md5(rand(true))) или да използвате различно име на дестинация за всяко изображение .

person Community    schedule 04.06.2015