溫馨提示×

溫馨提示×

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

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

如何在php中利用jQuery.uploadify對文件進(jìn)行上傳

發(fā)布時(shí)間:2020-12-24 15:12:50 來源:億速云 閱讀:181 作者:Leah 欄目:開發(fā)技術(shù)

如何在php中利用jQuery.uploadify對文件進(jìn)行上傳?很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

<!DOCTYPE HTML>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>UploadiFy講解</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script src="jquery.uploadify.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="uploadify.css">
<style type="text/css">
body {
 font: 13px Arial, Helvetica, Sans-serif;
}
</style>
</head>
<body>
 <h2>Uploadify講解由widuu提供</h2>
 <form>
  <div id="queue"></div>
  <input id="file_upload" name="file_upload" type="file" multiple="true">
 </form>
 <script type="text/javascript">
  <?php $timestamp = time();?>
  $(function() {
   $('#file_upload').uploadify({
    
    //上傳文件時(shí)post的的數(shù)據(jù)
    'formData'     : {
     'timestamp' : '<?php echo $timestamp;?>',
     'token'     : '<?php echo md5('unique_salt' . $timestamp);?>',
     'id'  : 1
    },
    'swf'      : '/uploadify/uploadify.swf',
    'uploader' : 'http://localhost/uploadify/uploadify.php',
    'onInit'   : function(index){
     alert('隊(duì)列ID:'+index.settings.queueID);
    },
    'method'   : 'post', //設(shè)置上傳的方法get 和 post
    //'auto'    : false, //是否自動(dòng)上傳 false關(guān)閉自動(dòng)上傳 true 選中文件后自動(dòng)上傳
    //'buttonClass' : 'myclass', //自定義按鈕的樣式
    //'buttonImage' : '按鈕圖片',
    'buttonText'  : '選擇文件', //按鈕顯示的字跡
    //'fileObjName' : 'mytest'  //后臺(tái)接收的時(shí)候就是$_FILES['mytest']
    'checkExisting' : '/uploadify/check-exists.php', //檢查文件是否已經(jīng)存在 返回0或者1
    'fileSizeLimit' : '100KB', //上傳文件大小的限制
    'fileTypeDesc'  : '你需要一些文件',//可選擇的文件的描述
    'fileTypeExts'  : '*.gif; *.jpg; *.png', //文件的允許上傳的類型
    
    //上傳的時(shí)候發(fā)生的事件
    'onUploadStart' : function(file){
      alert('開始上傳了');       },
    'uploadLimit'   : 5, //設(shè)置最大上傳文件的數(shù)量
    /*
    'onUploadComplete' : function(result){
        for (var i in result.post){
         alert(i+':::'+result[i]);
        }
       },
    */
    //文件上傳成功的時(shí)候
    'onUploadSuccess' : function(file, data, response) {
     alert(data);
     },
     //
       'onUploadError' : function(file, errorCode, errorMsg, errorString) {
     alert(file.name + '上傳失敗原因:' + errorString);
     },
     'itemTemplate' : '追加到每個(gè)上傳節(jié)點(diǎn)的html',
     'height'  : 30, //設(shè)置高度 button
     'width'  : 30, //設(shè)置寬度
     'onDisable' : function(){
      alert('您禁止上傳');
     },
     'onEnable'  : function(){
      alert('您可以繼續(xù)上傳了');
     },
     //當(dāng)文件選中的時(shí)候
     'onSelect'  : function(file){
      alert(file.name+"已經(jīng)添加到隊(duì)列");
     }
   });
  });
  
 //一些常用的事件
 //$('#file_upload').uploadify('upload','*');    //用javascript 上傳的方法
 //$('#file_upload').uploadify('stop','*');      //用javascript 停止上傳的方法
 //$('#file_upload').uploadify('disable','*');   //用javascript 禁止上傳的方法
 //$('#file_upload').uploadify('settings','buttonText',"設(shè)置上傳按鈕");   //設(shè)置一些屬性
 //更多的請到官方網(wǎng)站www.uploadify.com/documentation/看講解謝謝
 </script>
<?php
/*
 *檢查文件是否存在的check-exists.php
 */
/*
$targetFolder = '/uploads';
if (file_exists($_SERVER['DOCUMENT_ROOT'] . $targetFolder . '/' . $_POST['filename'])) {
 echo 1;
} else {
 echo 0;
}
*/
?>
</body>
</html>

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI