Showing
1 changed file
with
25 additions
and
0 deletions
nodejs_fileupload.js
0 → 100644
| 1 | +var http=require('http'); | ||
| 2 | +var formidable=require('formidable'); | ||
| 3 | +var fs=require('fs'); | ||
| 4 | + | ||
| 5 | +http.createServer(function(req,res){ | ||
| 6 | + if (req.url=='/fileupload'){ | ||
| 7 | + var form=new formidable.IncomingForm(); | ||
| 8 | + form.parse(req,function(err,fields,files){ | ||
| 9 | + var oldpath=fiels.filetoupload.path; | ||
| 10 | + var new path='C:/Users/njs04/'+file.filetoupload.name; | ||
| 11 | + fs.rename(oldpath,newpath,function(err){ | ||
| 12 | + if (err) throw err; | ||
| 13 | + res.write('File uploaded'); | ||
| 14 | + res.end(); | ||
| 15 | + }); | ||
| 16 | + }); | ||
| 17 | + } else { | ||
| 18 | + res.writeHead(200,{'Content-Type': 'text/html'}); | ||
| 19 | + res.write('<form action="fileupload" method="post" enctype="multipart/form-data">'); | ||
| 20 | + res.write('<input type="file" name="firetoupload"><br>'); | ||
| 21 | + res.write('<input type="submit">'); | ||
| 22 | + res.write('</form>'); | ||
| 23 | + return res.end(); | ||
| 24 | + } | ||
| 25 | +}).listen(8080); |
-
Please register or login to post a comment