Click here to Skip to main content
16,014,952 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
Hello,

I have a webserver on a microcontroller that has limited resources. It has a slow connection and can provide file read, write, etc operations. I would like to browse the files on this web server remotely over the internet from a desktop pc.

Is there a simple online file manager that can be run on the client pc which uploads a file(xml/json) that contains the folder structure of the webserver? I can program the webserver to provide this xml/json file. This file would be used to represent the file structure of the webserver. Any operations(rename, delete, etc) made to the nodes(which represent files & dirs) would also be made back at the webserver by issuing posts to the server. The online filemanager could be on another computer connected to the internet or it could be uploaded from the webserver on the initial connection. Options that I could think of are a java applet, javascript, or ajax type of program. Basically, I am trying to keep the transactions between the webserver(w/limited resources) and the client pc.

Any ideas?

Thanks,

-ren
Posted
Updated 18-Jan-11 6:16am
v2

1 solution

Why not use ftp? your web server might support that too? or it might support direct access to the directory structure - that's a common feature...

You could then use something like thisWeb File Manager[^], and just forward the required request to the web server on the micro controller

Regards
Espen Harlinn
 
Share this answer
 
v2
Comments
renasis_ 18-Jan-11 14:14pm    
Espen,

Thanks for your reply. Unfortunately, no ftp and I don't believe it supports direct access to the directory structure.

Yes, I looked at the Web File Manager earlier, it seemed interesting. Unfortunately, I believe it requires a server w/asp.net.

Thanks,

-ren
Espen Harlinn 18-Jan-11 14:38pm    
Yes it does, I only included it as an option for a multi-tier setup - I thought the best idea would be to use the directory browsing capabilities that most likely is available with your web server - either http based or ftp based.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900