This article mainly introduces a simple example of phpjquery multi-File Upload. If you need it, refer to it.
The Code is as follows:
Upload
Script
$ (Document). ready (function ()
{
Var settings = {
Url: "upload. php ",
Method: "POST ",
AllowedTypes: "jpg, png, gif, doc, pdf, zip ",
FileName: "myfile ",
Multiple: true,
OnSuccess: function (files, data, xhr)
{
$ ("# Status" 2.16.html ("Upload is success ");
},
OnError: function (files, status, errMsg)
{
$ ("# Status" 2.16.html ("Upload is Failed ");
}
}
$ ("# Mulitplefileuploader"). uploadFile (settings );
});
Script
Upload. php
The Code is as follows:
// If directory doesnot exists create it.
$ Output_dir = "../upload ";
If (isset ($ _ FILES ["myfile"])
{
$ Ret = array ();
$ Error = $ _ FILES ["myfile"] ["error"];
{
If (! Is_array ($ _ FILES ["myfile"] ['name']) // single file
{
$ FileName = $ _ FILES ["myfile"] ["name"];
Move_uploaded_file ($ _ FILES ["myfile"] ["tmp_name"], $ output_dir. $ _ FILES ["myfile"] ["name"]);
// Echo"
Error: ". $ _ 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 );
}
?>