ホームページ  >  記事  >  バックエンド開発  >  php jquery複数ファイルアップロードの簡単な例_PHPチュートリアル

php jquery複数ファイルアップロードの簡単な例_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:18:21774ブラウズ

php jquery複数ファイルアップロードの簡単な例_PHPチュートリアル

复制代码代码如下:

アップロード
 

 
<スクリプト> 

$(document).ready(function()
{

var settings = {
url: "upload.php",
メソッド: "POST",
allowedTypes:"jpg,png,gif,doc,pdf, zip",
fileName: "myfile",
multiple: true,
onSuccess:function(files,data,xhr)
{
{
$("#status").html("アップロードは成功しました");

},
onError: function(files,status,errMsg)
{
$("#status").html("アップロード失敗しました");
}
}
$("#mulitplefileuploader").uploadFile(settings);

});   

upload.php

复制代码
代码如下:


//ディレクトリが存在しない場合は作成します。 
$output_dir = "../アップロード"; 

if(isset($_FILES["myfile"]))
{
$ret = array(); 

$error =$_FILES["myfile"]["error"]; 
{

if(!is_array($_FILES["myfile"]['name'])) //単一ファイル
{
$fileName = $_FILES["myfile"]["name"]; 
move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir. $_FILES["myfile"]["name"]); 
//echo "
エラー: ".$_FILES["myfile"]["error"]; 

$ret[$fileName]= $output_dir.$fileName; 
}
else
{
$fileCount = count($_FILES["myfile"]['name']); 
for($i=0; $i < $fileCount; $i++)
{
$fileName = $_FILES["myfile"]["name"][$i]; 
$ret[$fileName]= $output_dir.$fileName; 
move_uploaded_file($_FILES["myfile"]["tmp_name"][$i],$output_dir.$fileName ); 
}

}
}
echo json_encode($ret); 

}

?> 

http://www.bkjia.com/PHPjc/621674.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/621674.html技術記事复制代码代码如下: div id="mulitplefileuploader"Upload/div div id="status"/div script $(document).ready(function() { var settings = { url: "upload.php", method: "POST 「みんな…
🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。