js程式碼:
$("#picture").uploadify({
swf : PUBLIC + "/Uploadify/uploadify.swf", //引入Uploadify核心Flash檔案
uploader : uploadUrl, //PHP處理指令碼地址
fileTypeDesc : "Image File", //選擇檔案提示文字
fileTypeExts : "*.jpeg; *.jpg; *.png; *.gif", //允許選擇的檔案型別
formData : {"session_id" : sid},
//上傳成功後的回撥函式
onUploadSuccess : function (file, data, response) {
if (data) {
$("input[name=max]").val(data);
$("#upload_img").fadeOut().next().fadeIn().find("img").attr("src", ROOT + "/Uploads/" + data);
} else {
alert(data.msg);
}
});
php程式碼:
public function uploadPic(){
$upload = new \Think\Upload(); // 例項化上傳類
$upload->maxSize = C("UPLOAD_MAX_SIZE") ;// 設定附件上傳大小
$upload->exts = C("UPLOAD_EXTS");// 設定附件上傳型別
$upload->rootPath = C("UPLOAD_PATH"); // 設定附件上傳根目錄
$upload->savePath = "pic/"; // 設定附件上傳目錄
$upload->subName = date("Y-m");//子目錄建立方式
$upload->saveName = array("uniqid",""); //上傳檔案的儲存規則
$upload->replace = true;//同名檔案覆蓋
// 開啟子目錄儲存 並以日期(格式為Ymd)為子目錄
$upload->autoSub = true;
$upload->subName = array("date","Y-m");
$info=$upload->upload();
// 上傳檔案
if(!$info) {// 上傳錯誤提示錯誤資訊
$this->error($upload->getError());//獲取失敗資訊
}else{
$images=$info["Filedata"]["savepath"].$info["Filedata"]["savename"];
//返回檔案地址和名給JS作回撥用
echo $images;
js程式碼:
$("#picture").uploadify({
swf : PUBLIC + "/Uploadify/uploadify.swf", //引入Uploadify核心Flash檔案
uploader : uploadUrl, //PHP處理指令碼地址
fileTypeDesc : "Image File", //選擇檔案提示文字
fileTypeExts : "*.jpeg; *.jpg; *.png; *.gif", //允許選擇的檔案型別
formData : {"session_id" : sid},
//上傳成功後的回撥函式
onUploadSuccess : function (file, data, response) {
if (data) {
$("input[name=max]").val(data);
$("#upload_img").fadeOut().next().fadeIn().find("img").attr("src", ROOT + "/Uploads/" + data);
} else {
alert(data.msg);
}
}
});
php程式碼:
public function uploadPic(){
$upload = new \Think\Upload(); // 例項化上傳類
$upload->maxSize = C("UPLOAD_MAX_SIZE") ;// 設定附件上傳大小
$upload->exts = C("UPLOAD_EXTS");// 設定附件上傳型別
$upload->rootPath = C("UPLOAD_PATH"); // 設定附件上傳根目錄
$upload->savePath = "pic/"; // 設定附件上傳目錄
$upload->subName = date("Y-m");//子目錄建立方式
$upload->saveName = array("uniqid",""); //上傳檔案的儲存規則
$upload->replace = true;//同名檔案覆蓋
// 開啟子目錄儲存 並以日期(格式為Ymd)為子目錄
$upload->autoSub = true;
$upload->subName = array("date","Y-m");
$info=$upload->upload();
// 上傳檔案
if(!$info) {// 上傳錯誤提示錯誤資訊
$this->error($upload->getError());//獲取失敗資訊
}else{
$images=$info["Filedata"]["savepath"].$info["Filedata"]["savename"];
//返回檔案地址和名給JS作回撥用
echo $images;
}
}