2008-11-29 6 views
0

Nous fabriquons une application de patch automatisée et souhaitons publier des fichiers sur le serveur de production via la page asp.net (ou peut-être un service web), puisque nous ne pouvons accéder qu'au serveur de production via http. La page doit accepter les fichiers et les stocker à l'emplacement approprié. Le chemin d'accès aux fichiers sera déclaré dans un fichier XML externe. Alors, est-il possible d'afficher un fichier encodé en base64 dans la balise body et comment? peut-être même une meilleure approche?Publication de fichiers encodés en base64 sur une page asp.net 1.1

Répondre

1

Si vous prévoyez d'utiliser l'encodage Base64. Jetez un oeil à

 System.Convert.ToBase64String() 
     System.Convert.FromBase64String() 
     System.Convert.ToBase64CharArray() 
     System.Convert.FromBase64CharArray() 
1

pourquoi ne pas créer un webservice qui accepte un objet comme:

class postfile 
{ 
public byte[] fileByte; 
public string fileName; 
} 

Ensuite, ajoutez une référence Web dans votre application client.

.net sérialisera l'objet pour vous.

Vous devrez sécuriser ceci en utilisant la sécurité wse et vous pourriez avoir besoin d'une usurpation d'identité de service pour écrire le fichier sur le serveur.