我不是一個Java程序員(我來自asp.net c#),但我正在考慮編寫一個小的Java應用程序來上傳文件。在我的網絡應用程序中,用戶需要將電子表格上傳到我的服務器,並且我想在上傳之前檢查文件大小和擴展名。大多數上傳者似乎過分臃腫,因爲我期望做的事情,我想構建一些非常簡單的東西。創建一個文件上傳器
我需要做些什麼才能做到這一點? Eclipse似乎是Java的最佳IDE。我還需要什麼,編寫上傳器有多困難?
謝謝。
我不是一個Java程序員(我來自asp.net c#),但我正在考慮編寫一個小的Java應用程序來上傳文件。在我的網絡應用程序中,用戶需要將電子表格上傳到我的服務器,並且我想在上傳之前檢查文件大小和擴展名。大多數上傳者似乎過分臃腫,因爲我期望做的事情,我想構建一些非常簡單的東西。創建一個文件上傳器
我需要做些什麼才能做到這一點? Eclipse似乎是Java的最佳IDE。我還需要什麼,編寫上傳器有多困難?
謝謝。
我一直在使用Jersey(jax-rs)開發REST java ee webservices。這些允許您定義自定義路徑,接受和返回類型(即text/xml,multipart等),方法(GET,POST等),並且可以根據您的需要細化。我沒有做任何文件上傳,但我發現一個例子here讓你開始。 Jersey是一個穩定的,不斷髮展的,高度可擴展的框架(我提到它支持MVC),這就是爲什麼我建議你採用它。 Here是一個讓你開始使用jax-rs的教程,當然總會有project site供參考。
希望這會有所幫助。
一類servlet應用程序IMO的矯枉過正,特別是如果他們對Java不熟悉的話。 –
特別是因爲OP明顯要求客戶端檢查現有的.NET應用程序 – tobyodavies
他在哪一部分提到.NET?除了他的背景。 –
我不想讓你遠離Java,但你應該可以用javascript來檢查文件大小和擴展名。這應該只是十幾行或更少的javascript,並且應該非常快(運行時),因爲applet不必加載。
原諒我的無知(我不是一個JavaScript傢伙),但如何在JavaScript中檢查文件大小和名稱? –
好的,它可以檢查文件名;但不認爲它可以檢查文件大小 – user697111
Javascript無法訪問文件系統! – frenchie
您可以使用Commons Fileupload。 http://commons.apache.org/fileupload/ –
你正在編寫一個上傳器,或者一個可以上傳文件的webapp嗎? –
@DaveNewton這個問題的表達方式表明,已經存在一個他想要添加客戶端檢查的Web應用程序。 – tobyodavies