2011-09-11 64 views
0

我真的不知道如何解釋我想要做什麼。從用戶計算機上傳項目到服務器asp.net

我會盡力解釋我在做什麼。我在ASP.NET 4(WebForms)中構建了一個網站,我希望我的兄弟能夠點擊一個按鈕,從他的計算機中選擇一個文件並將其上傳到我的服務器。

我不知道該怎麼做。這聽起來很難,現在我真的堅持了幾天。

我不在乎它是否會與JavaScript,HTML或C#,我只是真的需要它的工作。

回答

2

這裏有一個ASP.NET控件,the FileUpload control。這是handy example

請注意,如果您想要應用CSS並使其更加優雅,則風格非常困難,但還有更高級的方法。此外,這不會讓您的Web應用程序訪問客戶端的本地文件或類似的東西,它只是一個標準文件打開對話框,供用戶選擇文件並上載。

我也高度建議在接受文件時做很多輸入檢查。文件類型,文件大小等都很重要。

+0

即使我在我家外面,它也能工作嗎? –

+0

@Alon M:ASP.NET中的文件上傳機制使用HTTP協議的標準發佈文件。它將像任何其他HTTP交互一樣工作。任何可以連接到服務器的客戶端(並且與服務器之間沒有其他限制,這將阻止標準的HTTP交互)將能夠使用它。在房子裏,房子外面,坐在屋頂上,在鄰居家裏等。如果客戶可以使用該網站,則客戶可以使用該網站。 – David

+0

我想爲了100%安全,我需要使用https,它會在那裏工作。我對嗎? –

0

你有2個選項真的..使用傳統的文件上傳控件(從工具箱)或使用Ajax AsyncFileupload控件。 無論哪種方式,它會讓你的兄弟從他的電腦上傳一個文件到你的服務器。

相關問題