日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

Ajax 文件上传之PHP心得

發布時間:2025/3/15 php 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ajax 文件上传之PHP心得 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?????? 最近發現網上轉載不注明出處的文章很多,為了創造一個良好的開源環境.請您轉載后注明出處.謝謝合作!這樣會鼓勵我們的開源欲望.

jquery 這個JS組件不知道大家用過沒有?在有一定的Ajax基礎之后,利用它來開發Ajax是一件非常有趣的事情,一直以來就被Js的傳統編程環境所煩的.它可以簡化我的的JS 代碼,加快你們的開發速度,代碼一目了然.一但有了自己的編程習慣之后,那可以說會如魚得水.

今天利用Jquery 的File Upload 組件,再結合Php那簡單的文件上傳組件,一個非常 高效的Ajax文件上傳工具就搞定啦.可以實現我們一般的程序要求,下面就和大家分享一下,免得和我一樣在網上找來找去都沒得一個實用的,最后還得自己寫一個.~_~

效果圖如下:

JS代碼:

<script type="text/javascript" language="javascript">function ajaxFileUpload(){$("#loading").ajaxStart(function(){$(this).show(); }).ajaxComplete(function(){$(this).hide(); });$.ajaxFileUpload({url:'up.php',secureuri:false,fileElementId:'fileToUpload',dataType: 'html',success: function (data){ alert(data);},error: function (data, status, e){alert(e);}})return false;}</script> Php文件上件處理代碼: #--time:2008.07.10--##--anthor:fkedwgwy--##--QQ群:37304662--##--blog:http://blog.csdn.net/fkedwgwy--##--歡迎您加入PHP開源的殿堂.--#function uploadFile($file,$isImage=false){set_time_limit(0);$file_name=$file['name'];$file_type=$file['type'];$file_tmpname=$file['tmp_name'];$file_size=$file['size'];$file_error=$file['error'];if(!empty($file_name)){if($isImage==true){if ($file_error==UPLOAD_ERROR_OK) {if ($file_type=="image/gif"||$file_type=="image/jpg"||$file_type=="image/pjpeg"||$file_type=="image/jpeg"||$file_type=="image/x-png"){$upload_path="file/";$upload_name=strrchr($file_name,".");$upload_name=date("YmdHiss").$upload_name;$upload_path=$upload_path.$upload_name;if(move_uploaded_file($file_tmpname,$upload_path)){return $upload_path;}else { $msg="上傳失敗";}}else {$error="圖片格式不對";}}else {$error=$file_error;}}else {if ($file_error==UPLOAD_ERROR_OK) {$upload_path="file/";$upload_name=strrchr($file_name,".");$upload_name=date("YmdHis").$upload_name; $upload_path.=$upload_name;if(move_uploaded_file($file_tmpname,$upload_path)){return $upload_path;}else {$msg="上傳失敗";}} }}else {if($isImage==true){$error="請選擇你要上傳的圖片";}else {$error="請選擇你要上傳的軟件";}} } ? html部分: <table cellpadding="0" cellspacing="0" class="tableForm"><thead><tr><th>fkedwgwy-Ajax_Php_file_upload</th></tr></thead><tbody><tr><td><input id="fileToUpload" type="file" size="45" name="fileToUpload"></td></tr><tr><td>請選擇文件上傳(PHP家園QQ群:37304662)</td></tr></tbody><tfoot><tr><td><button class="button" id="buttonUpload" οnclick="return ajaxFileUpload();">Upload</button><a href="http://blog.csdn.net/fkedwgwy">http://blog.csdn.net/fkedwgwy</a></td></tr></tfoot></table>原代碼下載地址:http://download.csdn.net/source/533941 ? ?

轉載于:https://www.cnblogs.com/fengju/archive/2008/07/10/6174048.html

總結

以上是生活随笔為你收集整理的Ajax 文件上传之PHP心得的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。