Загрузка фото на сайт с телефона

W
На сайте с 18.02.2015
Offline
11
1316

Привет всем, помогите разобраться сделал мобильную версию сайта, по сути сделал копию сайта в папку m/ и просто адаптировал дизайн под моб устройства. Сайт доска объявлений, движок самопис.

Проблема в следующем, при добавление объявления с компа проблем нет, что с десктоп версии что с моб, но при попытки добавить объяву с телефона он не берет фото не проходит php проверку на формат файла.

if ($_FILES['foto']['tmp_name'])

{
$ext = type_img($_FILES['foto']['type']);
if ($ext != ".jpg" && $ext != ".png" && $ext != ".gif")
$err = "Недопустимый фрмат файла. Допускаются только файлы JPEG, PNG, GIF";

И еще проблема когда выбираешь фото он в первый раз перегружает страницу, кликаешь второй раз спокойно выбирает без перезагрузки, хотелось услышать совет бывалого кто верстал под моб версию и сталкивался с такой проблемой.

Вот HTML

<input onChange="return ajaxUpload();" id="foto" type="file" name="foto" style="border:none;background: none;font-size:80%;"><img id="loading" src="../icon/ajax-loader2.gif" style="display:none;">

[JS]

function ajaxUpload()

{

$("#loading")

.ajaxStart(function(){

$(this).show();

document.getElementById('foto').disabled=1;

})

.ajaxComplete(function(){

$(this).hide();

});

$.ajaxFileUpload

(

{

url:'исполняемый файл.php',

secureuri:false,

fileElementId:'foto',

dataType: 'json',

success: function (data, status)

{

if(typeof(data.error) != 'undefined')

{

if(data.error != '')

{

document.getElementById('foto').disabled=0;

alert(data.error);

}

else

{

alles();

}

}

},

error: function (data, status, e)

{

alert(e);

}

}

)

return false;

}[/JS]

Ragnarok
На сайте с 25.06.2010
Offline
226
#1
winteriscoming:
хотелось услышать совет бывалого кто верстал под моб версию

не нужно делать ещё одну версию сайта (с дублями контента, кстати говоря).

адаптируйте текущую вёрстку и всё

в шапке:


<meta name="viewport" content="width=device-width, initial-scale=1">

в стилях:


@media screen and (max-width:479px) {
html *{
max-width:100%;
min-width: 0;
}
...Ваши стили для мобильных...
}
//TODO: перестать откладывать на потом
W
На сайте с 18.02.2015
Offline
11
#2
Ragnarok:
не нужно делать ещё одну версию сайта (с дублями контента, кстати говоря).
адаптируйте текущую вёрстку и всё
в шапке:

<meta name="viewport" content="width=device-width, initial-scale=1">

в стилях:

@media screen and (max-width:479px) {
html *{
max-width:100%;
min-width: 0;
}
...Ваши стили для мобильных...
}

Спасибо большое учту. Но как быть с загрузкой фото это кривой андроид или мои кривые руки?

Ragnarok
На сайте с 25.06.2010
Offline
226
#3

winteriscoming, поменяйте временно вывод ошибки на


$err = "Недопустимый фрмат файла: {$ext}. Допускаются только файлы JPEG, PNG, GIF";

и посмотрите, что он говорит

W
На сайте с 18.02.2015
Offline
11
#4
Ragnarok:
winteriscoming, поменяйте временно вывод ошибки на

$err = "Недопустимый фрмат файла: {$ext}. Допускаются только файлы JPEG, PNG, GIF";

и посмотрите, что он говорит

Ничего не выводит, странно если с компа все норм.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий