【问题标题】:How to upload images to database in ionic 4 MYSQL & PHP?如何在 ionic 4 MYSQL & PHP 中将图像上传到数据库?
【发布时间】:2019-10-30 00:00:20
【问题描述】:

希望您能帮助我我想在我的数据库中插入图像的名称并将文件上传到我的服务器,但我不知道该怎么做

找到了 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();

   }

 });

 });

  }

一般出现的错误是所有代码都没有重新识别任何东西

【问题讨论】:

  • 请将您遇到的错误贴在这里,以便有人帮助您。

标签: php mysql angular ionic-framework ionic4


【解决方案1】:

需要 HTTPS

我注意到您正在尝试向http://ionicdon.com/mobile/upload_data.php 发帖。据我所知,最新版本的 Android 需要 https,除非您已完成特殊设置说明。

新手学习曲线

如果您是新手,那么我不建议您尝试按照 Ionic 3 教程来构建 Ionic 4 应用程序。

很多小事情都发生了变化,很难知道哪些位(看看breaking changes 文档有多长)。

火力基地

从寻找 Firebase 教程开始,您可能会取得更大的成功。

这对新手很友好,因为它会为您处理所有服务器端的事情,并让您轻松实现所需的登录和安全性。您找到的任何图像上传教程都可能只是做普通的演示风格的事情“哦,这是如何将图像放在服务器上不要忘记保护它,这超出了教程的范围”。

提供了慷慨的免费资源限制,因此,如果您刚刚学习,您就有了喘息的空间,当您达到付费限制时,您将能够通过您的受众获利,或者您将更有经验并准备好解决编写自己的服务器端内容。

【讨论】:

    猜你喜欢
    • 2019-11-03
    • 1970-01-01
    • 2017-12-07
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 2015-01-01
    • 1970-01-01
    相关资源
    最近更新 更多