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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

6.28 头像预览:form方法和ajax方法

發(fā)布時(shí)間:2025/6/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 6.28 头像预览:form方法和ajax方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一用form實(shí)現(xiàn)頭像預(yù)覽

<!DOCTYPE html> <html lang="zh"> <head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="ie=edge" /><script src="../public/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script><title>Document</title><style type="text/css">#sc{display:none;}#showing{width:100px;height: 100px;background-image: url(../0626liucheng/upfile/1530091054aa.jpg);background-size:100% 100%;}#upfile{opacity:0;width: 100%;height: 100%;} </style> </head> <body><form action="chuli.php" method="post" id="sc_form" enctype="multipart/form-data" target="sc"><div id="showing"> <!-- target 屬性規(guī)定在何處打開 action URL。--><input type="file" name="upfile" id="upfile" value="" οnchange="$('#sc_form').submit()"/></div></form><!--<iframe> 標(biāo)簽規(guī)定一個(gè)內(nèi)聯(lián)框架。一個(gè)內(nèi)聯(lián)框架被用來在當(dāng)前 HTML 文檔中嵌入另一個(gè)文檔。--><iframe id="sc" name="sc" src="" width="" height=""><!--PHP傳過來的js代碼--></iframe> </body> </html> <script type="text/javascript">//當(dāng)提交表單時(shí),會(huì)發(fā)生 submit 事件。/*function aa(){$("#sc_form").submit();}*/function showImage(url){//alert(url);$("#showing").css("background-image","url("+url+")");} </script>
============================處理頁(yè)面=======================================
<?php
? ??? ?? //var_dump($_FILES['upfile']);
?? ?? $name = $_FILES['upfile']['name'];
?? ?? $type = $_FILES['upfile']['type'];
?? ?? $tmp_name = $_FILES['upfile']['tmp_name'];//儲(chǔ)存的臨時(shí)文件名,一般是系統(tǒng)默認(rèn)。
?? ?? $error = $_FILES['upfile']['error'];
?? ?? $size = $_FILES['upfile']['size'];
?? ?? if(!empty($name)){
?? ? ??? ?if($error<=0){
?? ? ??? ??? ?if($type =="image/jpeg"){
?? ? ??? ??? ??? ?if($size<=100000){
?? ? ??? ??? ??? ??? ?if(!is_dir("./upfile/")){
?? ? ??? ??? ??? ??? ??? ?mkdir("./upfile/");
?? ? ??? ??? ??? ??? ?}
?? ? ??? ??? ??? ??? ?$path ="./upfile/".$name;
?? ? ??? ??? ??? ??? ?//轉(zhuǎn)換編碼格式
??????????????????? //$filename = iconv("UTF-8","gb2312",$filename);
?? ? ??? ??? ??? ??? ?if(move_uploaded_file($tmp_name,$path)){
?? ? ??? ??? ??? ??? ??? ?echo "<script> window.parent.showImage('{$path}');</script>";
?? ? ??? ??? ??? ??? ??? //在iframe的父級(jí)當(dāng)前頁(yè)面調(diào)用js代碼
?? ? ??? ??? ??? ??? ?}
?? ? ??? ??? ??? ?}
?? ? ??? ??? ?}
?? ? ??? ?}
?? ?? }
?>

二 用ajax方法實(shí)現(xiàn)頭像預(yù)覽

<!DOCTYPE html> <html lang="zh"> <head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="ie=edge" /><title>Document</title><script src="../public/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script><script src="../public/ajaxfileupload.js" type="text/javascript" charset="utf-8"></script><style type="text/css">#showing{width:100px;height: 100px;background-image: url(../0626liucheng/upfile/1530091054aa.jpg);background-size:100% 100%;}#upfile{opacity:0;width:100%;height: 100%;} </style> </head> <body><div id="showing"><input type="file" name="upfile" id="upfile" value="" title="上傳附件" /></div><input type="button" value="上傳" οnclick="upload()"/> </body> </html> <script type="text/javascript">function upload(){var path = $("#upfile").val();if($.trim(path)==""){alert("請(qǐng)選擇要上傳的文件");return;}$.ajaxFileUpload({type:"post",url:"chuli2.php",//這是服務(wù)器處理的代碼secureuri:false,//是否啟用安全提交,默認(rèn)為falsefileElementId:'upfile',//上傳文件的id,name屬性名dataType:"text",//返回值類型,一般設(shè)置為json,application/jsondata:{},//傳遞參數(shù)到服務(wù)器success:function(data){$("#showing").css("background-image","url("+data+")");}});$} </script><?php//var_dump($_FILES['upfile']);$name = $_FILES['upfile']['name'];$type = $_FILES['upfile']['type'];$tmp_name = $_FILES['upfile']['tmp_name'];//儲(chǔ)存的臨時(shí)文件名,一般是系統(tǒng)默認(rèn)。$error = $_FILES['upfile']['error'];$size = $_FILES['upfile']['size'];if(!empty($name)){if($error<=0){if($type =="image/jpeg"){if($size<=100000){if(!is_dir("./upfile/")){mkdir("./upfile/");}$path ="./upfile/".$name;//轉(zhuǎn)換編碼格式//$filename = iconv("UTF-8","gb2312",$filename);if(move_uploaded_file($tmp_name,$path)){echo $path;}}}}} ?>

?

轉(zhuǎn)載于:https://www.cnblogs.com/sunhao1987/p/9240185.html

總結(jié)

以上是生活随笔為你收集整理的6.28 头像预览:form方法和ajax方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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