Страницы

Поиск по вопросам

четверг, 23 января 2020 г.

Отправка файла на jquery

#javascript #html #jquery


Такой вопрос: нужно отправить фото на этот адрес: https://s.taobao.com/image
и получить ответь типа:

{
    status: 1,
    error: false,
    name: "TB1hYvjLFXXXXa4XXXXXXXXXXXX",
    status: 1,
    url: "//g-search3.alicdn.com/img/bao/uploaded/i4/TB1hYvjLFXXXXa4XXXXXXXXXXXX"
}




Делаю так:

Выберите фотографию

$(document).ready(function(){ $('#imgFile').live('change', function () { ext=$(this).val(); if(!ext.match(/.jpg|.jpeg|.png$/)) { alert("Допустимые форматы файлов: .jpg или .png"); return; } var formData = new FormData($('#upload_form')[0]); $.ajax({ url: 'https://s.taobao.com/image', //Server script to process data type: 'POST', success: function (data) { alert(data); }, data: formData, cache: false, contentType: false, processData: false }); }); });

Выберите фотографию

но получаю ошибку, в чем может быть причина?


Ответы

Ответ 1



Можно использовать AJAX: $('#upload').on('click', function() { var file_data = $('#sortpicture').prop('files')[0]; var form_data = new FormData(); form_data.append('file', file_data); alert(form_data); $.ajax({ url: 'upload.php', // имя серврного PHP скрипта dataType: 'text', // формат ответа сервера cache: false, contentType: false, processData: false, data: form_data, type: 'post', success: function(php_script_response){ alert(php_script_response); // выводим результат на экран } }); }); только формат ответа поменять на JSON Серверная часть: '; } else { move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . $_FILES['file']['name']); } // тут код для формирования ответа JSON ?>

Комментариев нет:

Отправить комментарий