• <i id="v5qbx"></i>

      1. <span id="v5qbx"></span>

        \n\t\t\n\t\t\t\n\t\t\t\n\t\t<\/form>\n\t\t<\/iframe>\n\t\t\n\t\t

        国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

        Rumah applet WeChat pembangunan WeChat 關于微信小程序上傳word、txt、Excel、PPT等文件的詳解

        關于微信小程序上傳word、txt、Excel、PPT等文件的詳解

        Jun 11, 2018 pm 05:34 PM

        目前小程序沒有能實現(xiàn)此功能的 API 所以我這里通過使用 web-view 實現(xiàn);

        實現(xiàn)流程:

        1. 在小程序后臺配置業(yè)務域名

        2. 在服務器寫一個html,實現(xiàn)表單上傳文件

        3.后端php接收文件并存到一個服務器文件夾,把文件名存到數(shù)據(jù)庫以后檢索用

        4.在微信小程序創(chuàng)建一個頁面,里面使用web-view達到上傳文件的目的;

        效果圖:

        具體實現(xiàn):

        1. 在小程序后臺配置業(yè)務域名

        地址:https://mp.weixin.qq.com/wxopen/appdatacount


        2. 在服務器寫一個html,實現(xiàn)表單上傳文件

        index.html文件

        <!DOCTYPE html>
        <html>
        
        	<head>
        		<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0" />
        		<meta charset="UTF-8">
        		<title>Title</title>
        		<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.js"></script>
        	</head>
        
        	<body>
        		<form id="form1" action="https://dwb.lynncain.cn/H5/up_file.php" target="frame1" method="post" enctype="multipart/form-data">
        			<input type="file" name="file">
        			<input type="button" value="上傳" onclick="upload()">
        		</form>
        		<iframe name="frame1" frameborder="0" height="40"></iframe>
        		<!-- 其實我們可以把iframe標簽隱藏掉 -->
        		<script type="text/javascript">
        			function upload() {
        				$("#form1").submit();
        				var t = setInterval(function() {
        					//獲取iframe標簽里body元素里的文字。即服務器響應過來的"上傳成功"或"上傳失敗"
        					var word = $("iframe[name=&#39;frame1&#39;]").contents().find("body").text();
        					if(word != "") {
        //						alert(word); //彈窗提示是否上傳成功
        //						clearInterval(t); //清除定時器
        					}
        				}, 1000);
        			}
        		</script>
        	</body>
        
        </html>


        3.后端php接收文件并存到一個服務器文件夾,把文件名存到數(shù)據(jù)庫以后檢索用

        up_file.php 文件:

        <?php  
            header("Content-Type:text/html;charset=utf8"); 
        	header("Access-Control-Allow-Origin: *"); //解決跨域
        	header(&#39;Access-Control-Allow-Methods:POST&#39;);// 響應類型  
        	header(&#39;Access-Control-Allow-Headers:*&#39;); // 響應頭設置 
            $link=mysql_connect("localhost","root","root"); 
            mysql_select_db("new_test", $link); //選擇數(shù)據(jù)庫
            mysql_query("SET NAMES utf8");//解決中文亂碼問題
        	error_reporting(0);
        	if ($_FILES["file"]["error"] > 0)  
        	  {  
        	  echo "錯誤: " . $_FILES["file"]["error"] . "<br />";  
        	  }  
        	else  
        	  {  
        		$dlog["name"]=$_FILES["file"]["name"];
          		$dlogs=$dlog;	
            	//echo urldecode(json_encode($dlogs));
        		$name =$_FILES["file"]["name"];
        		echo &#39;上傳成功!&#39;;
        		echo $name;
        			//插入數(shù)據(jù)到數(shù)據(jù)庫 
        			$strsql = "insert into name (fileName) values(&#39;$name&#39;)";
        			//mysql_query() 函數(shù)執(zhí)行一條 MySQL 查詢。SELECT,SHOW,EXPLAIN 或 DESCRIBE 都需要用這個函數(shù)執(zhí)行
        			$result = @mysql_query($strsql);
        //	  echo "文件名: " . $_FILES["file"]["name"] . "<br />";  
        //	  echo "類型: " . $_FILES["file"]["type"] . "<br />";  
        //	  echo "大小: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";   
        	  }  
        	 if (file_exists("upload/" . $_FILES["file"]["name"]))  
        	    {  
        //	      echo $_FILES["file"]["name"] . " 文件已經存在. ";  
        	    }  
        	else  
        	    {  
        	      move_uploaded_file($_FILES["file"]["tmp_name"],  
        	      "upload/" . $_FILES["file"]["name"]);  
        //	      echo "文件已經被存儲到: " . "upload/" . $_FILES["file"]["name"];  
        	    }   
        ?>

        4.在微信小程序創(chuàng)建一個頁面,里面使用web-view達到上傳文件的目的;

        web.wxml文件

        <!--pages/web/web.wxml-->
         <web-view src=&#39;https://dwb.lynncain.cn/H5/&#39;></web-view>

        注:微信小程序web-view標簽使用如上,無需多余代碼。

        本文詳解了關于微信小程序上傳word、txt、Excel、PPT等文件的內容,更多相關內容請關注php中文網(wǎng)。

        相關推薦:

        關于冒泡,二分法插入,快速排序算法的介紹

        講解php 支持斷點續(xù)傳的文件下載類的相關內容

        如何通過php 過濾html標記屬性類

        Atas ialah kandungan terperinci 關于微信小程序上傳word、txt、Excel、PPT等文件的詳解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

        Kenyataan Laman Web ini
        Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

        Alat AI Hot

        Undress AI Tool

        Undress AI Tool

        Gambar buka pakaian secara percuma

        Undresser.AI Undress

        Undresser.AI Undress

        Apl berkuasa AI untuk mencipta foto bogel yang realistik

        AI Clothes Remover

        AI Clothes Remover

        Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

        Clothoff.io

        Clothoff.io

        Penyingkiran pakaian AI

        Video Face Swap

        Video Face Swap

        Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

        Alat panas

        Notepad++7.3.1

        Notepad++7.3.1

        Editor kod yang mudah digunakan dan percuma

        SublimeText3 versi Cina

        SublimeText3 versi Cina

        Versi Cina, sangat mudah digunakan

        Hantar Studio 13.0.1

        Hantar Studio 13.0.1

        Persekitaran pembangunan bersepadu PHP yang berkuasa

        Dreamweaver CS6

        Dreamweaver CS6

        Alat pembangunan web visual

        SublimeText3 versi Mac

        SublimeText3 versi Mac

        Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

        Topik panas

        Tutorial PHP
        1502
        276