广树管理员
2025-11-21 19:57
@石樱灯笼:那就少子老龄化吧
作者:广树时间:2016-05-10 13:47:22分类:PHP
没有PHP帮忙,PHP部分都要自己想办法……无奈硬着头皮弄了
HTML部分:
<!--name要与php部分一致--> <input type="file" class="dianbuer_edit_upload" name="hoge" id="dianbuer_edit_upload_logo">
JS部分:
$(document).on('change','#dianbuer_edit_upload_logo',function(){
logoUpload();
});
function logoUpload() {
if(!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test($("#dianbuer_edit_upload_logo").val())){
alert("请上传图片格式");
return false
}
$.ajaxFileUpload
(
{
url: "php/upload.php",/*测试用的php*/
secureuri: false,
fileElementId: "dianbuer_edit_upload_logo",
dataType: 'text',
success: function (data, status)
{
set_logo_pic(data);
console.log(data);
},
error: function (data, status, e)
{
console.log(data);
}
}
)
}
注:这里的ajax用到了插件ajaxFileUpload。
PHP部分:
<?php
$dir = "hoge";/*路径名*/
if($_FILES["hoge"]["tmp_name"]){
list($file_name,$file_type) = explode(".",$_FILES['hoge']['name']);
//给文件名标注时间节点。
$name = date("YmdHis").".".$file_type;
$file = "img/".$dir;
//上传到指定路径。
if(!file_exists($file)){
mkdir($file,0755);
}
if (move_uploaded_file($_FILES['hoge']['tmp_name'], $file."/".$name)) {
chmod($file."/".$name, 0644);
}
echo "php/img/".$dir."/".$name;
}
?>











