J'ai une application de bureau fonctionnant sur mon bureau. Je dois envoyer le chemin du fichier au script CGI exécuté sur le serveur. Le script CGI saisit le chemin du fichier et télécharge le contenu de ma machine.Besoin d'aide sur le téléchargement de fichiers dans Windows Mobile
J'ai essayé d'envoyer le chemin du fichier via la méthode httppost; il ne fonctionne pas - peut-il me suggérer comment faire .. méthodes que j'ai essayé sont:
WebClient upload = new WebClient();
NetworkCredential nc = new NetworkCredential("test", "admin");
Uri URL = new Uri("http:\\10.10.21.55\\cgi-bin\\file_upload.cgi");
upload.Credentials = nc;
byte [] data = upload.UploadFile(filepath, "c:/Data.txt");
Console.WriteLine(data.ToString());
et dans l'autre sens que j'ai essayé est:
byte[] buf = new byte[8192];
// prepare the web page we will be asking for
HttpWebRequest request = (HttpWebRequest)
WebRequest.Create("http://10.10.21.55/cgi-bin/file_upload.cgi");
WebResponse rsp = null;
request.Method = "POST";
request.ContentType = "text/xml";
StreamWriter writer = new StreamWriter(request.GetRequestStream());
writer.WriteLine("hi hiw are you");
writer.Close();
les deux sens ne fonctionnent pas.
mais le code ci-dessous répond fonctionne en bureau dans WinMo son WebClient disant de ne pas implimented ... s'il vous plaît dire comment envoyer des données à présent dans le script serveur dans Windows Mobile
Définir "ne fonctionne pas"; ce qui se produit? *exactement*. Et avez-vous essayé une trace réseau? –
Notez que dans le deuxième exemple, vous n'avez pas vraiment téléchargé quoi que ce soit ... le premier exemple semble prometteur (je ne sais pas pourquoi vous avez écrit les chemins comme ça - ils ont l'air ... bizarre). Jusqu'à ce que vous clarifiez les symptômes, nous ne pouvons pas diagnostiquer. –
Vous avez également besoin de clarifier ce que le CGI attend? Attend-il un seul fichier dans le corps de la requête? ou attend-il un encodage de formulaire en plusieurs parties? –