第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用 php 和 ajax 使用函數(shù)插入文件和其他輸入類型

如何使用 php 和 ajax 使用函數(shù)插入文件和其他輸入類型

PHP
烙印99 2023-07-30 13:53:28
我正在嘗試使用 ajax 將文件和文本插入數(shù)據(jù)庫(kù),但它不起作用。主要問(wèn)題是文件未插入數(shù)據(jù)庫(kù)這是我的代碼     <form id="descriptionsubmit" enctype = "multipart/form-data">    <textarea class="form-control" id="textarea-description" placeholder="Write Something"></textarea>  <input type="file" name="upload-pic" id="upload-pic" class="inputfile" >   <button type="submit" class="update-btn">Next</button></form>Ajax 同樣的警報(bào)(數(shù)據(jù))沒(méi)有顯示任何內(nèi)容$(function(){            $('form#descriptionsubmit').on('submit', function (e) {          e.preventDefault();          var file_data = $('#upload-pic').prop('files')[0];    var formData = new FormData(this);    $.ajax({         method: "POST",        url : "AJAXSubmitClientData.php",                data :formData,        dataType : "html",                             contentType: false,             enctype: 'multipart/form-data',            cache: false,            processData:false,        success:function(data)        {            alert(data);        }    });PHP代碼這里插入了描述但沒(méi)有插入文件if(isset($_POST['formData'])){$file = array(       "name" => $_FILES['form_data']['name'],    "tmp_name" => $_FILES['form_data']['tmp_name']       );    print_r($file);$fileinserted = $objMaster->imageinsert($file);$dataDescription = array(    "description"           => $_POST['description'],    "projectProfile" => $fileinserted,    );   echo $insertdata = $objMaster->updateJobPostTable($dataDescription,$_SESSION['lastinsertid']);echo 1;}圖像插入函數(shù) public function imageinsert($file, $path = "") {        $fname = "";        $uploadpath = "";        if ($path == "") {            $uploadpath = $this->upload1;        } else {            $uploadpath = $this->upload1 . $path . "/";        }        $current_timestamp = $this->timeStamp();        $filename = basename($file['name']);        $newname = $current_timestamp . $filename;        if ((move_uploaded_file($file['tmp_name'], $uploadpath . $newname))) {            $fname = $newname;        }        return $fname;    }任何幫助表示贊賞
查看完整描述

1 回答

?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

HTML 頁(yè)面 :-


將button屬性值更改為type="button"而不是type="submit"&添加onclick事件屬性。


 <form id="descriptionsubmit" action="" method="post" enctype = "multipart/form-data">

    <textarea class="form-control" name="textarea-description" placeholder="Write Something"></textarea>

  <input type="file" name="upload-pic" id="upload-pic" class="inputfile" >  

 <button type="button" onclick="addData()" class="update-btn">Next</button>

</form>

JS AJax 代碼:-


function addData() {

    var formData = new FormData($('#descriptionsubmit')[0]);

    formData.append('action', 'add');

    $.ajax({

        method: 'post',

        processData: false,

        contentType: false,

        cache: false,

        enctype: 'multipart/form-data',

        url: 'AJAXSubmitClientData.php',

        data: formData,

        success:function(msg){

            alert(msg);

        }

    });

}

AJAXSubmitClientData.php


<?php

include('dbconn.php');


if(isset($_POST["action"]) && $_POST["action"]=="add"){

  echo  $a = $_POST["textarea-description"];

   echo $g = $_FILES["upload-pic"]["name"];

// insert code here.

 

}

?>


查看完整回答
反對(duì) 回復(fù) 2023-07-30
  • 1 回答
  • 0 關(guān)注
  • 128 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)