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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php调用swf文件上传,swfupload-jquery-plugin AJAX+PHP 文件上传

發(fā)布時(shí)間:2023/12/3 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php调用swf文件上传,swfupload-jquery-plugin AJAX+PHP 文件上传 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

var listitem='

>'+

file.name+' ('+Math.round(file.size/1024)+' KB)'+

'

>

'+

'

'+

'

>

'+

'

>Pending

'+'';

$('#log').append(listitem);

$(this).swfupload('startUpload');

})

//綁定開始上傳文件事件

.bind('uploadStart', function(event, file){

$('#log li#'+file.id)

.find('p.status').text('Uploading...');

$('#log li#'+file.id)

.find('span.progressvalue').text('0%');

})

//綁定上傳過程文件事件

.bind('uploadProgress', function(event, file, bytesLoaded){

var percentage=Math.round((bytesLoaded/file.size)*100);

$('#log li#'+file.id)

.find('div.progress').css('width', percentage+'%');$('#log

li#'+file.id).find('span.progressvalue').text(percentage+'%');

})

//綁定上傳成功的事件

.bind('uploadSuccess', function(event, file, serverData){

var item=$('#log li#'+file.id);

item.find('div.progress').css('width', '100%');

item.find('span.progressvalue').text('100%');

item.addClass('success').find('p.status')

.html('File was uploaded successfully.');

})

.bind('uploadComplete', function(event, file){

$(this).swfupload('startUpload');

})

});

3\css代碼

#swfupload-control p { margin:10px 5px; }

#log li {width:1200px; list-style:none; margin:2px;

padding:10px;

font-size:12px; color:#333; background:#fff;

position:relative; border:1px solid black;

border-radius: 5px;}

#log li .progressbar { height:5px; background:#fff; }

#log li .progress { background:#999; width:0%; height:5px; }

#log li p { margin:0; line-height:18px; }

#log li.success { border:1px solid #339933;

background:#ccf9b9;}

4、html 代碼

Upload

files.

/>

id="queuestatus">

id="log">

5、PHP 代碼

$uploaddir = './uploads/';

$file = $uploaddir . basename($_FILES['uploadfile']['name']);

if (move_uploaded_file($_FILES['uploadfile']['tmp_name'],

$file))

{ echo "success"; } else { echo "error"; }

?>

用紅色表示的地方就是?需要注意的地方?根據(jù)實(shí)際情況進(jìn)行修改

另外PHP中的$_FILE全局變量如下

$_FILES超級全局變量很特殊,他是預(yù)定義超級全局?jǐn)?shù)組中唯一的二維數(shù)組。其作用是存儲各種與上傳文件有關(guān)的信息,這些信息對于通過PHP腳本上傳到服務(wù)器的文件至關(guān)重要。此函數(shù)中總共有5項(xiàng):

1.$_FILES["userfile"]["error"]

$_FILES["userfile"]["error"]數(shù)組值提供了與上傳嘗試結(jié)果有關(guān)的重要信息。總共有5個不同的返回值,其中一個表示成功的結(jié)果,另外4個表示在嘗試中出現(xiàn)的特殊錯誤。滅個返回值的名字和將在后面介紹。

2.$_FILES["userfile"]["name"]

$_FILES["userfile"]["name"]變量指定客戶端機(jī)器上聲明的文件最初的名字,包括擴(kuò)展名。因此,如果瀏覽器一個名

為vacation.jpg的文件,并通過表單上傳,則此變量的值將是vacation.png。

3.$_FILES["userfile"]["size"]

$_FILES["userfile"]["size"]變量指定從客戶端上傳的文件的大小,以字節(jié)為單位。因此,在vacation.jpg文件的例子中,此函數(shù)可能賦值為5253,大約為5kb.

4.?$_FILES["userfile"]["tmp_name"]

$_FILES["userfile"]["tmp_name"]變量指定上傳到服務(wù)器后為文件賦予的臨時(shí)名。這是存儲在臨時(shí)目錄(由PHP指令upload_tmp_dir指定)中時(shí)所指定的文件名。

5.?$_FILES["userfile"]["type"]

$_FILES["userfile"]

["type"]變量指定從客戶端上傳的文件的mime類型。因此,在vacation.jpg文件的例子中,此變量會賦值為image/jpeg。如果

上傳的是PDF,則賦值為application/pdf。因?yàn)檫@個變量有時(shí)會得到意外的結(jié)果,所以應(yīng)當(dāng)在腳本中顯示地進(jìn)行驗(yàn)證。

$_FILES['myFile']['error']?和該文件上傳相關(guān)的錯誤代碼。['error']?是在?PHP?4.2.0?版本中增加的。下面是它的說明:(它們在PHP3.0以后成了常量)

UPLOAD_ERR_OK

值:0;?沒有錯誤發(fā)生,文件上傳成功。

UPLOAD_ERR_INI_SIZE

值:1;?上傳的文件超過了?php.ini?中?upload_max_filesize?選項(xiàng)限制的值。

UPLOAD_ERR_FORM_SIZE

值:2;?上傳文件的大小超過了?HTML?表單中?MAX_FILE_SIZE?選項(xiàng)指定的值。

UPLOAD_ERR_PARTIAL

值:3;?文件只有部分被上傳。

UPLOAD_ERR_NO_FILE

值:4;?沒有文件被上傳。

值:5;?上傳文件大小為0.

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的php调用swf文件上传,swfupload-jquery-plugin AJAX+PHP 文件上传的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。