Phpjquery multi-file upload demonstration XMLHTMLCodeUpload $ (document) ready (function () {varsettings = {url: & quot; uploadphp & quot;, method: & quot; POST php jquery multi-file upload demonstration
XML/HTML Code
- 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
PHP Code
- // 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 );
-
- }
-
- ?>
Address: http://www.freejs.net/article_biaodan_116.html