亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在php中使用flash和jQuery實現一個多圖上傳功能

發布時間:2021-03-04 16:02:52 來源:億速云 閱讀:116 作者:Leah 欄目:開發技術

怎么在php中使用flash和jQuery實現一個多圖上傳功能?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

jquery是什么

jquery是一個簡潔而快速的JavaScript庫,它具有獨特的鏈式語法和短小清晰的多功能接口、高效靈活的css選擇器,并且可對CSS選擇器進行擴展、擁有便捷的插件擴展機制和豐富的插件,是繼Prototype之后又一個優秀的JavaScript代碼庫,能夠用于簡化事件處理、HTML文檔遍歷、Ajax交互和動畫,以便快速開發網站。

關鍵代碼:

upload.php

<?php

 $uploaddir = 'upload/';
 $filename = date("Ymdhis").rand(100,999);
 $uploadfile = $uploaddir . $filename.substr($_FILES['Filedata']["name"],strrpos($_FILES['Filedata']["name"],"."));
 $temploadfile = $_FILES['Filedata']['tmp_name'];
 move_uploaded_file($temploadfile , $uploadfile);

 //返回數據 在頁面上js做處理
 $filedata = array(
 'result' => 'true',
 'name' => $_FILES['Filedata']["name"],
 'filepath' => $uploadfile,
 );
 echo json_encode($filedata);
 exit;

index.php

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>swfupload</title>
<script src="images/jquery.js" type="text/javascript"></script>
<script>
 /*上傳錯誤信息提示*/
 function showmessage(message){alert(message);}
 /*顯示文件名稱*/
 function setfilename(ID,filename){
 ID = replaceStr(ID);
 var htmls = '<li id="'+ID+'"><p>'+filename+'</p><p class="load">0%</p></li>';
 $("#uploadPut").append(htmls);
 }
 /*顯示上傳進度*/
 function setfileload(ID,load){
 ID = replaceStr(ID);
 $("#"+ID+" .load").html(load);
 }
 /*返回服務上傳的數據*/
 function setfilepath(ID,data){
 ID = replaceStr(ID);
 var s = eval('('+data+')');
 if(s.result=="true"){
 $("#"+ID).html("<img id='"+s.id+"' src='"+s.filepath+"'/><br/>"+s.name);
 }else{
 $("#"+ID).html(s.name+"上傳失敗");
 }
 }
 /*替換特殊字符*/
 function replaceStr(ID){
 var reg = new RegExp("[=,/,\,?,%,#,&,(,),!,+,-,},{,:,>,<]","g"); //創建正則RegExp對象
 var ID = ID.replace(reg,"");
 return ID;
 }
</script>
</head>
<style>
 .main{ width:610px; height:0px auto; border:1px solid #e1e1e1; font-size:12px; padding:10px;}
 .main p{ line-height:10px; width:500px; float:right; text-indent:20px;}
 .uploadPut{ width:100%; clear:both;}
 ul,li{ margin:0px; padding:0px; list-style:none}
 .uploadPut li{width:120px; padding:10px; text-align:center; border:1px solid #ccc; overflow:hidden; background-color:#e1e1e1; line-height:25px; float:left; margin:5px}
 .uploadPut img{ width:120px; height:90px;}
</style>
<body>
 <div class="main"> 
 <?php
 //獲取項目跟路徑
 $baseURL = 'http://' . $_SERVER ['SERVER_NAME'] . (($_SERVER ['SERVER_PORT'] == 80) ? '' : ':' . $_SERVER ['SERVER_PORT']) . ((($path = str_ireplace('\\', '/', dirname ( $_SERVER ['SCRIPT_NAME'] ))) == '/') ? '' : $path);
 
 
 //設置swfupload參數
 $flashvars = 'uploadURL=' . urlencode($baseURL . '/upload.php'); #上傳提交地址
 $flashvars.= '&buttonImageURL=' . urlencode($baseURL . '/images/upload.png'); #按鈕背景圖片
 $flashvars.= '&btnWidth=95';    #按鈕寬度
 $flashvars.= '&btnHeight=35';    #按鈕高度
 $flashvars.= '&fileNumber=20';    #每次最多上傳20個文件
 $flashvars.= '&fileSize=200';   #單個文件上傳大小為20M
 $flashvars.= '&bgColor=#ffffff';    #背景顏色
 $flashvars.= '&fileTypesDescription=Images';   #選擇文件類型
 $flashvars.= '&fileType=*.jpg;*.png;*.gif;*.jpeg';   #選擇文件后綴名 
 
 ?>
 <object  width="95" height="35" data="images/upload.swf" type="application/x-shockwave-flash">
 <param value="transparent" name="wmode">
 <param value="images/upload.swf" name="movie">
 <param value="high" name="quality">
 <param value="false" name="menu">
 <param value="always" name="allowScriptAccess">
 <param value="<?php echo $flashvars;?>" name="flashvars">
 </object>
 <p>允許上傳格式 JPG, GIF, JEPG, PNG ,每個文件不超過20MB,一次可上傳多20張!</p>
 
 <div class="uploadPut">
 <ul id="uploadPut">
 
 </ul>
 <div ></div>
 </div>
 
 </div>
</body>
</html>

看完上述內容,你們掌握怎么在php中使用flash和jQuery實現一個多圖上傳功能的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌恰县| 沙洋县| 嫩江县| 盖州市| 海阳市| 疏附县| 南溪县| 灌阳县| 凤台县| 常熟市| 七台河市| 屏山县| 莱阳市| 玉溪市| 松潘县| 玉门市| 永城市| 建始县| 申扎县| 慈利县| 吉林省| 报价| 稻城县| 汤原县| 吴川市| 灌云县| 琼结县| 五峰| 阿拉尔市| 鸡东县| 云霄县| 道孚县| 西林县| 镇安县| 彭山县| 团风县| 新乡县| 广宗县| 彭州市| 长汀县| 丹棱县|