2010-11-05 7 views
2

Actuellement chaque fois qu'un utilisateur télécharge un fichier sur notre site, il est mis dans un dossier tel que:Enregistrer le téléchargement de site dans un sous-domaine

www.domain.com/Uploads/Docs/filename.doc

Cependant, je voudrais passer à un sous-domaine tels que:

uploads.domain.com/Docs/filename.doc 

Ceci est principalement parce que je voudrais garder les fichiers téléchargés par l'utilisateur, totalement séparé de l'application Web.

Cependant, actuellement j'utilise un contrôle ASP.NET FileUpload pour télécharger les fichiers, en faisant quelque chose comme:

myFileUpload.SaveAs(Server.MapPath("/Uploads/Docs/filename.doc")) 

Comment pourrais-je changer cette ligne de code pour pouvoir télécharger au sous-domaine facilement?

Cheers.

+0

Avez-vous pu implémenter cela? Si oui, puis-je savoir ce que vous avez fait? –

Répondre

0

Si les deux domaines se trouvent sur le même serveur, pointez simplement le site du sous-domaine vers le répertoire /Uploads/Docs en tant que répertoire de base.

Vous pouvez ensuite restreindre ce répertoire à partir de votre domaine www.

Différents sites peuvent partager le système de fichiers et cela peut être une bonne solution à votre problème, sans changer de code.

+0

Merci pour votre réponse, mais je pense que cela va à l'encontre de la raison pour laquelle je veux héberger des fichiers téléchargés sur un sous-domaine. Je souhaite conserver les fichiers à l'écart de l'application, afin que l'application soit autonome et puisse être mise à jour, déplacée, sans affecter les fichiers téléchargés. Par conséquent, le stocker dans le dossier Uploads, et en pointant le sous-domaine à lui n'a aucune utilisation du tout. Si quoi que ce soit, j'aurais besoin de l'inverse de ce processus. Cheers – Curt

+0

Et si elles sont sur des serveurs différents? –

+0

@ Ankur-m - pas aussi facile. Vous auriez besoin d'un canal de retour entre les deux serveurs. Un moyen pour eux de "parler" les uns aux autres et de transférer des fichiers. Vous initier le transfert après le téléchargement. – Oded

Questions connexes