Как загрузить изображения в базу данных в ionic 4 MYSQL & PHP? - PullRequest
0 голосов
/ 15 июня 2019

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

В найденном учебнике поionic 3, но он не работает в ionic 4, и я новичок в этом.

Учебное пособие можно найти под названием: «Как загрузить изображения из галереи и камеры в базу данных в приложении ionic 3»

Кто-нибудь знает, как это будет сделано?

Мне удалось исправить, что Camara загрузить и доступ к галерее, но "ЗАГРУЗИТЬ" я получаю много ошибок, я думаю, это потому, чтоверсии

Upload(){

  var headers = new Headers();

  headers.append(“Accept”, ‘application/json’);

  headers.append(‘Content-Type’, ‘application/json’ );

  let options = new RequestOptions({ headers: headers });

    let data = {

      image:this.base64Image

    };

  let loader = this.loading.create({

  content: ‘Processing please wait…’,

});

loader.present().then(() => {

this.http.post(‘http://ionicdon.com/mobile/upload_data.php’,data,options)

.map(res => res.json())

.subscribe(res => {

 loader.dismiss()

 if(res==”Successfully_Uploaded”){

   let alert = this.alertCtrl.create({

     title:”CONGRATS”,

    subTitle:(res),

    buttons: [‘OK’]

     });

         alert.present();

 }else {

  let alert = this.alertCtrl.create({

  title:”ERROR”,

  subTitle:”Image could not be uploaded”,

  buttons: [‘OK’]

  });

  alert.present();

   }

 });

 });

  }

ошибки, которые появляются вообще, - это весь код, который ничего не копирует

1 Ответ

0 голосов
/ 17 июня 2019

Https Требуется

Я заметил, что вы пытаетесь опубликовать на http://ionicdon.com/mobile/upload_data.php. Насколько мне известно, последняя версия Android требует https, если вы не выполнили специальные инструкции по установке.

Кривая обучения новичка

Если вы новичок, то я не рекомендую пытаться следовать учебному пособию по Ionic 3 для создания приложения для Ionic 4.

Множество мелочей изменилось, и очень трудно понять, какие биты (просто посмотрите, сколько времени занимает документ критических изменений ).

Firebase

Вероятно, вы добьетесь большего успеха, если начнете с учебников по Firebase, начинающихся с ..

Это удобно для новичков, потому что он обрабатывает все серверные функции для вас и позволяет легко реализовать вход в систему и безопасность, которые вам понадобятся. Скорее всего, любой учебник по загрузке изображений, который вы обнаружите, просто выполнит обычную демонстрацию в стиле «о, как поместить изображение на сервер, не забудьте защитить его, это выходит за рамки этого урока».

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

...