duanhuoyao7011 2018-05-10 22:20
浏览 148
已采纳

使用formData从angular传递数据到php(mysql)

I am using formData to append image information and extract it into my API using php.

I append my data like this:

    insertService(nom: string, fileToUpload: File): Promise<any> {
        const url = 'http://localhost/Admin/src/api/api.php?action=insertService';
        const formData: FormData = new FormData();

        formData.append('image', fileToUpload);

        const param = {nom: nom, image: formData};
        console.log(param);
        const request = this.http.post(url, param);
        return request.toPromise();
}

So as you can see I append my data to 'image'.

And here I am trying to extract it

 $nom = $_POST['nom'];
        $image = $_POST['image'];

        echo ('nom ' .$nom);
        echo ('image :' .$image);
        echo($_FILES["image"]["name"]);

        $filetmp = $_FILES["image"]["tmp_name"];
        $filename = $_FILES["image"]["name"];
        $filepath = "../assets/img/" . $_FILES["image"]["name"];

        move_uploaded_file($filetmp, $filepath);

        $query = 'INSERT into etservice(nom_service,image_ser) values("' . $nom . '","' . $filepath . '")';
        $result = $db->query($query);
        if ($result === TRUE) {
            $res = "Inserted'$nom' and image '$image' ";
            echo json_encode($res);
        } else {
            echo json_encode("Error" . $query . "<br>" . $db->error);
        }

It shows me this error

Notice: image : Array to string conversion

Can anybody help me please?

  • 写回答

1条回答 默认 最新

  • dpbz14739 2018-05-14 19:47
    关注

    Change

    $nom = $_POST['nom'];

    to

    $nom = $_REQUEST['nom'];

    and everything will work fine

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab