好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ajax實現無刷新上傳文件功能

ajax實現無刷新上傳文件功能

熱門標簽:怎樣在地圖標注文字 大眾點評400電話怎么申請 電銷機器人 長春 中國地圖標注不明確情況介紹表 河間市地圖標注app 上海企業外呼系統價錢 地圖標注推銷坑人 立陶宛地圖標注 東平縣地圖標注app

本文實例為大家分享了ajax實現無刷新上傳文件功能的具體代碼,供大家參考,具體內容如下

詳細代碼如下

!DOCTYPE HTML>
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
title>ajax無刷新上傳文件/title>
script>
window.onload = function(){
  var oBtn = document.getElementById('btn');
  var oMyFile = document.getElementById('myFile');

  oBtn.onclick = function() {
    //alert(oMyFile.value); //獲取到的是file控件的value值,這個內容是顯示給你看的文字,不是我們選擇的文件

    //oMyFile.files file控件中選擇的文件列表對象
    //alert(oMyFile.files);

    //我們是要通過ajax把oMyFile.files[0]數據發送給后端

    /*
    for (var attr in oMyFile.files[0]) {
      console.log( attr + ' : ' + oMyFile.files[0][attr] );
    }
    */

    //利用ajax發送必須要有一個ajax對象
    var xhr = new XMLHttpRequest();

    //監聽上傳事件
    xhr.onload = function(){
      //alert(1);
      //alert(this.responseText);//后端返回的數據
      var d = JSON.parse(this.responseText);

      alert(d.msg + ' : ' + d.url); //顯示上傳成功 并且顯示文件路徑
    }

    xhr.open('post','post_file.php',true); //open打開的方式不能使用get,上傳文件的地址,使用異步上傳
    //在使用post發送的時候必須要帶一些請求頭信息
    xhr.setRequestHeader('X-Request-With', 'XMLHttpRequest');
    //send要發送數據 
    //將要上傳的數據轉換成二進制數據
    //那么必須知道后端接收當前文件的名稱是什么 然后后面帶上當前文件的數據

    var oFormData = new FormData(); //通過FormData來構建提交數據
    oFormData.append('file',oMyFile.files[0]);

    xhr.send(oFormData);
  }
}
/script>
/head>
body>
  input type="file" id="myFile" />input type="button" id="btn" value="上傳" />
/body>
/html>

后端php代碼post_file.php

?php
header('Content-type:text/html; charset="utf-8"');
$upload_dir = 'uploads/';

if(strtolower($_SERVER['REQUEST_METHOD']) != 'post'){
  exit_status(array('code'=>1,'msg'=>'錯誤提交方式'));
}

if(array_key_exists('file',$_FILES)  $_FILES['file']['error'] == 0 ){

  $pic = $_FILES['file'];

  if(move_uploaded_file($pic['tmp_name'], $upload_dir.$pic['name'])){
    exit_status(array('code'=>0,'msg'=>'上傳成功','url'=>$upload_dir.$pic['name']));
  }
}
echo $_FILES['file']['error'];
exit_status(array('code'=>1,'msg'=>'出現了一些錯誤'));

function exit_status($str){
  echo json_encode($str);
  exit;
}
?>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 利用ajaxfileupload插件實現文件上傳無刷新的具體方法
  • php ajax無刷新上傳圖片實例代碼
  • ThinkPHP結合AjaxFileUploader實現無刷新文件上傳的方法
  • ajax(iframe)無刷新提交表單、上傳文件
  • jQuery+AJAX實現網頁無刷新上傳
  • js動態創建上傳表單通過iframe模擬Ajax實現無刷新
  • swfupload ajax無刷新上傳圖片實例代碼
  • php+ajax無刷新上傳圖片實例代碼
  • localResizeIMG先壓縮后使用ajax無刷新上傳(移動端)
  • jsp+ajax實現無刷新上傳文件的方法

標簽:營口 內江 本溪 玉樹 遼寧 銅川 四川 益陽

巨人網絡通訊聲明:本文標題《ajax實現無刷新上傳文件功能》,本文關鍵詞  ajax,實現,無,刷新,上傳,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ajax實現無刷新上傳文件功能》相關的同類信息!
  • 本頁收集關于ajax實現無刷新上傳文件功能的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 黑人性猛交????| 再深点灬舒服灬太大了np| 一级毛片真人免费播放视频| 巜被部长玩弄的人妻向井蓝| 被按到浴室做到腿软的漫画| 美女露胸的直播平台| 中文无码人妻在线公开视频冫| 情人又大又长又粗弄得我好爽 | 国产精品va在线观看一| 宝贝真乖【高H】(完结)| 日本无码亚洲另类老妇人| 香蕉视频完整版| 私密按摩师小说版| 免费观看A片毛片在线播放| 亂伦WWWHD一区二区三区| 国产精品亚洲综合天堂夜夜| 逼逼爱爱视频| 2021年国产精品自线在拍 | 91蝌蚪91????九色白浆| 男人女人日批视频| 美女的隐私视频播放app| 免费无遮挡无码永久视频网站 | 97超碰国产亚洲精品理论电影| 少妇人妻天堂性色AV| www.天天射.com| 草莓香蕉榴莲丝瓜秋葵番茄在线观看 | 久久精品高清| 美妇肉蚌张开腿呻吟迎| 国产美女裸体无遮挡免费视频| 韩漫网站免费| 女同性毛片60分钟| 欧美视频毛片在线播放| 91久久精品一二三Av| 《浴室激情》在线观看| 曰麻批| 小处雏一区二区三区精| 在线一区观看| 欧美性猛交久久久乱大交AV| 欧美变态味孕交| 中文字幕人成乱码在线观看| 中文字幕一区二区在线观看|