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

歡迎訪問 生活随笔!

生活随笔

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

php

uploadify3.1 php,Jquery上传插件 uploadify v3.1使用说明_jquery

發布時間:2024/8/1 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uploadify3.1 php,Jquery上传插件 uploadify v3.1使用说明_jquery 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

官方地址:http://www.uploadify.com/

腳本之家提供的下載地址:http://www.jb51.net/jiaoben/21484.html

官方英文文檔:http://www.uploadify.com/documentation/

使用方法(.net版本):

前臺JS

$("#id").uploadify({

height: 30,

swf: '/uploadify/uploadify.swf',

uploader: '/Handler/uploadPic.ashx',

width: 120,

cancelImg: '/uploadify/uploadify-cancel.png',

buttonText: '選擇圖片',

fileTypeExts: '*.gif;*.jpg;*.jpeg;*.png',

'fileSizeLimit': '6000KB',

removeCompleted: false,

'formData': {

"id":"1"

},

onUploadSuccess: function (file, data, response) {//上傳完成時觸發(每個文件觸發一次)

if (data.indexOf('錯誤提示') > -1) {

alert(data);

}

else {

//$("#previewImage").attr("src", data.substr(2)).hide().fadeIn(2000);

alert("上傳成功!");

}

},

'onUploadError': function (file, errorCode, errorMsg, errorString) {//當單個文件上傳出錯時觸發

alert('文件:' + file.name + ' 上傳失敗: ' + errorString);

} });

ASHX文件:

protected string AllowExt = "7z|aiff|asf|avi|bmp|csv|doc|docx|fla|flv|gif|gz|gzip|jpeg|jpg|mid|mov|mp3|mp4|mpc|mpeg|mpg|ods|odt|pdf|png|ppt|pptx|pxd|qt|ram|rar|rm|rmi|rmvb|rtf|sdc|sitd|swf|sxc|sxw|tar|tgz|tif|tiff|txt|vsd|wav|wma|wmv|xls|xlsx|xml|zip";//支持的文件格式

int FileMaxSize = 10240;//文件大小,單位為Kpublicvoid ProcessRequest(HttpContext context)

{

context.Response.ContentType = "text/plain";

string ParentID = context.Request.Params["id"];

HttpPostedFile fileUpload = context.Request.Files[0];

if (fileUpload != null)

{

try

{

string UploadDir = "~/upload/";//圖片保存的文件夾

//圖片保存的文件夾路徑

string path = context.Server.MapPath(UploadDir);

//每天上傳的圖片一個文件夾

string folder = DateTime.Now.ToString("yyyyMM");

//如果文件夾不存在,則創建

if (!Directory.Exists(path + folder))

{

Directory.CreateDirectory(path + folder);

}

//上傳圖片的擴展名

string fileExtension = fileUpload.FileName.Substring(fileUpload.FileName.LastIndexOf('.'));

//判斷文件格式

if (!CheckValidExt(fileExtension))

{

context.Response.Write("錯誤提示:文件格式不正確!" + fileExtension);

return;

}

//判斷文件大小

if (fileUpload.ContentLength > FileMaxSize * 1024)

{

context.Response.Write("錯誤提示:上傳的文件(" + fileUpload.FileName + ")超過最大限制:" + FileMaxSize + "KB");

return;

}

//保存圖片的文件名

//string saveName = Guid.NewGuid().ToString() + fileExtension;

//使用時間+隨機數重命名文件

string strDateTime = DateTime.Now.ToString("yyMMddhhmmssfff");//取得時間字符串

Random ran = new Random();

string strRan = Convert.ToString(ran.Next(100, 999));//生成三位隨機數

string saveName = strDateTime + strRan + fileExtension;

Model.Album uc = new Model.Album();

uc.Title = fileUpload.FileName;

uc.ImagePath = folder + "/" + saveName;

uc.PostTime = DateTime.Now;

uc.Pid= int.Parse(id);

bll.Album alb = new bll.Album();

alb.add(uc);

//保存圖片

fileUpload.SaveAs(path + folder + "/" + saveName);

context.Response.Write(UploadDir + folder + "/" + saveName);

}

catch

{

context.Response.Write("錯誤提示:上傳失敗");

}

}

}

public bool IsReusable

{

get

{

return false;

}

}

#region 檢測擴展名的有效性 bool CheckValidExt(string sExt)

/// /// 檢測擴展名的有效性

///

/// 文件名擴展名

/// 如果擴展名有效,返回true,否則返回false.

public bool CheckValidExt(string strExt)

{

bool flag = false;

string[] arrExt = AllowExt.Split('|');

foreach (string filetype in arrExt)

{

if (filetype.ToLower() == strExt.ToLower().Replace(".", ""))

{

flag = true;

break;

}

}

return flag;

}

#endregion

參數說明:

參考 http://www.jb51.net/article/30598.htm

3.1 版本更新 : 去除postData,更改為formData。 Json數據。 其他更改研究中。

上傳文件生成縮略圖顯示到網頁功能研究ing。

本文原創發布php中文網,轉載請注明出處,感謝您的尊重!

總結

以上是生活随笔為你收集整理的uploadify3.1 php,Jquery上传插件 uploadify v3.1使用说明_jquery的全部內容,希望文章能夠幫你解決所遇到的問題。

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