2010-06-21 8 views
0

J'ai créé un sondage dans vb.net où les résultats sont stockés dans un fichier Excel. Localement, je peux accéder et mettre à jour les données du fichier, mais si je mets en ligne ne peut pas accéder correctement au fichier Excel.Déterminer le chemin absolu d'un fichier vb.net

Comment puis-je déterminer l'url absolue du fichier de sorte que, lorsqu'un utilisateur soumet les réponses, ils peuvent être insérés correctement dans le fichier Excel?

Actuellement, je l'utiliser pour déterminer l'emplacement du fichier:

Dim LocalizacaoFicheiro As String = String.Concat(Server.MapPath("."), "RespostasQuestionario.xlsx") 

Répondre

1

Vous ne pouvez pas accéder directement au fichier. Les protocoles Internet courants tels que HTTP ou FTP requièrent de télécharger le fichier, de le mettre à jour localement et de le renvoyer. C'est assez difficile à obtenir si plusieurs clients font des mises à jour du fichier, la perte de données est impossible à éviter.

Le meilleur piège à souris ici, si ce n'est pour des raisons de sécurité, est d'utiliser un VPN pour que le client puisse effectuer un tunnel dans le réseau local. Vous devez maintenant rendre le fichier disponible via un partage réseau, le client peut ouvrir le fichier normalement avec un chemin UNC (comme \\servername\sharename\filename). Posez d'autres questions à ce sujet sur serverfault.com

0

Je ne sais pas, je ne l'utilise pas beaucoup Uris donc si c'est ce que vous cherchez, mais il y a un AbsoluteUri propriété sur la classe Uri comme décrit here.

0

Si vous êtes trop pressé de faire un VPN, utilisez SurveyMonkey.com!

Questions connexes