我使用VB在ASP.Net 1.1中有一個文件上傳和查看頁面。現在該頁面將在Intranet以及Internet中可見。在我的情況下,內聯網和互聯網服務器是不同的。如何將上傳的文件保存在Intranet服務器中,然後在使用Internet服務器完成活動時從那裏查看?使用ASP.Net(VB)將文件上傳到遠程服務器1.1
回答
我建議你有兩個應用程序(Intranet和Internet)的實例將他們上傳的文件保存到一個公共位置。我假設,鑑於你的目標是.net 1.1,你可能正在尋找IIS 6.0或更低版本的解決方案/方向,而不是Vista/Server 2008附帶的7.x.
您需要首先決定其中您將存儲上傳的文件,它可能位於Intranet服務器,Internet服務器或第3個「文件存儲」服務器上。已經這樣做了,你可以在每個你的兩個Web服務器中映射該位置的通常稱爲虛擬目錄如下:
- 啓動「Internet信息服務(IIS)管理器」(開始 - >控制面板 - >管理工具)
- 展開「網站」節點,並找到虛擬目錄爲您的應用
- 右鍵單擊虛擬目錄,然後選擇「新建」>「虛擬目錄...」
- 在出現的嚮導,給該文件夾別名爲
SharedUploadFiles
- 在下一步中指定路徑如
\\192.168.100.1\SharedUploadFilesStore
(即無論您選擇何處存儲文件 - 下一步將需要安全證書。將這些設置爲對您在步驟5中指定的共享擁有讀/寫訪問權限的用戶名和密碼。
- 在「虛擬目錄訪問權限」步驟中,根據需要設置權限,然後單擊下一步,然後單擊下一步完。
您的應用程序現在可以訪問該共享中的文件,就像它們是您的Web服務器文件系統的一部分一樣。所以,如果你有位於\\192.168.100.1\SharedUploadFilesStore\sample.txt
一個文件,那麼您需要能夠通過訪問它既:
http://internetdomain.name/MyWebAppName/SharedUploadFiles/sample.txt
和
http://intranet.mycompany.local/MyWebAppName/SharedUploadFiles/sample.txt
我如何解決你遇到同時配置此任何問題的知識是不是很深,你可能在http://www.serverfault.com/得到更好的答案,因爲雖然你的問題是一個編程問題,但我給出的答案不是一個編程解決方案(並非它總是必須!=)
嗨Rob謝謝你的回答。我做了你說的,但上傳時,我收到消息「找不到路徑的一部分\\ ServerIP \ Uploaded Files」。有一個鏈接http://www.velocityreviews.com/forums/t79952-file-upload-to-a-remote-share-not-working.html它說的是「ASP.NET使用沒有網絡默認權限「。請幫忙! – 2010-08-04 03:37:37
@Arup,我假設'\\ ServerIP \ UploadedFiles'的'ServerIP'部分是你實際IP地址的同義詞嗎?無論哪種方式,我建議,簡要閱讀您鏈接到的論壇帖子,然後按照上述步驟操作。 =) – Rob 2010-08-04 06:09:28
- 1. 使用php curl將zip文件上傳到遠程服務器
- 2. 使用PHP將多個文件上傳到遠程服務器?
- 3. 使用ajax將文件上傳到遠程服務器
- 4. 使用WCF將文件上傳到遠程服務器
- 5. 使用curl將URL文件上傳到遠程服務器
- 6. 使用PHP將文件從遠程服務器上傳到FTP服務器
- 7. cURL將文件上傳到MS Windows上的遠程服務器
- 8. 上傳多個文件到遠程FTP服務器使用PHP
- 9. 使用python下載/上傳文件到遠程windows服務器
- 10. 使用HTTP/1.1 POST將文件上傳到ASP web服務
- 11. 上傳文件遠程服務器
- 12. 服務器上傳文件到遠程服務器使用PHP捲曲
- 13. 將文件上傳到遠程服務器的好處
- 14. 將文件上傳到遠程服務器,我應該如何?
- 15. 將上傳的文件移動到遠程服務器
- 16. 將文件上傳到遠程服務器的sailsJS
- 17. 將文件上傳到遠程服務器
- 18. 將文件上傳到遠程服務器
- 19. 將文件上傳到遠程服務器
- 20. 將文件上傳到遠程服務器(PHP)
- 21. 將文件直接上傳到遠程服務器
- 22. cURL將文件上傳到代理服務器後面的遠程服務器
- 23. Android:使用ASP.NET將文件從android上傳到IIS服務器
- 24. 如何將java服務器上傳到遠程服務器?
- 25. 從django文件上傳到遠程服務器的文件
- 26. ASP.Net文件上傳到FTP服務器
- 27. 將文件上傳到遠程服務器時無法連接到遠程服務器
- 28. 如何使用java將文件上傳到http遠程服務器?
- 29. 使用.aspx頁面(VB)將文件上載到服務器
- 30. 使用Javascript將我的服務器上的遠程文件上傳到第三方服務器
有太多的細節錯過任何人回答這個問題 題。網絡是什麼樣的?兩臺服務器可以通信嗎?怎麼樣? – Oded 2010-08-02 11:53:44
是的,他們在同一個域。是的,他們可以用任何可能的方式進行溝 – 2010-08-02 11:56:57