ホームページ >バックエンド開発 >PHPチュートリアル >PHP+JavaScriptを使用して画像を更新せずにアップロードする方法

PHP+JavaScriptを使用して画像を更新せずにアップロードする方法

墨辰丷
墨辰丷オリジナル
2018-05-25 10:45:061324ブラウズ

この記事では、参考値の高いPHP+JavaScriptで更新せずに画像をアップロードする方法を中心に紹介します

htmlファイルコード

<!-- ajax文件上传开始 -->
<script type="text/javascript" src="/imageupload/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="/imageupload/layer/layer.js"></script>
<script type="text/javascript" src="/imageupload/ajaxupload.js"></script>
<!--ajax文件上传结束-->
<!--上传文件按钮列表开始-->
<input id="requesturl" type="hidden" value="{:U(&#39;admin/upload/uploadfile&#39;)}" />
<input id="ajaxuploadfile" type="file" onchange="filechange()"/>
<input id="filepathurl" type="hidden" value="" />
<input type="button" value="第一张" pathurl="./Uploads/admin/trailer/" class="uploadclass" />
<input type="button" value="第二张" pathurl="./Uploads/admin/fdfdfd/" class="uploadclass" />
<input type="button" value="第三张" pathurl="./Uploads/admin/cdcdfd/" class="uploadclass" />
<!--上传文件按钮列表结束-->

phpファイルコード

/**
* 文件上传方法
*/
public function uploadfile(){
//单文件上传
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 100000000 ;// 设置附件上传大小
$upload->exts = array(&#39;jpg&#39;, &#39;gif&#39;, &#39;png&#39;, &#39;jpeg&#39;);// 设置附件上传类型
$url = $_POST[&#39;filepathurl&#39;];
if (!file_exists($url)){
mkdir ($url,0777,true);
}
$upload->rootPath = $url; // 设置附件上传根目录
// 上传单个文件
$info = $upload->uploadOne($_FILES[&#39;postfilename&#39;]);
if(!$info) {
echo json_encode(array(&#39;bool&#39;=>false,&#39;error&#39;=>$upload->getError()));
}else{
$path = $info[&#39;savepath&#39;].$info[&#39;savename&#39;];
echo json_encode(array(&#39;bool&#39;=>true,&#39;path&#39;=>$path));
}
}

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。関連する推奨事項:php upload uploads複数の画像を即座に表示して削除する方法php uploadedploadを見つけることができない一時的なフォルダーを処理する方法PHP アップロード

フォルダーに保存するためのヒント


以上がPHP+JavaScriptを使用して画像を更新せずにアップロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。