做文件上傳時踏入的誤區

   這幾天一直在做文件上傳一塊,由於缺乏經驗,思考問題不夠嚴謹,考慮問題不周到,只想着能夠實現自己期望的功能,但是沒有考慮到它可能出現的缺陷和弊端,而盲目去做,這樣使自己踏入歧途越來越深

 

   這是在做文件上傳時自己不成熟的想法和做法

   文件上傳的jsp界面用form表單提出聲請

  

<form name="uploadname" action="FileUpLoad" method="post" enctype="multipart/form-data" onSubmit="return Fileformat();">

 

由於在form表單的enctype屬性設置了multipart/form-data值,所以在跳轉的文件上傳的界面用getparameter方法取不到除了file文本框之外的文本內能,因爲這一點,我放棄了從fileupload方面繼續深入思考,而轉到ajax方面考慮

 

我的想法是先把純文本的內容用ajax先傳到服務器,再用form表單傳文件,這其實就會分成兩部分,但是這樣就會出現同步問題,也就是上傳文件部分和純文本內容不能同時獲得,這樣會造成存入數據庫部分出現了問題。由於我做的博客是面向多個客戶的,所以送客戶方面考慮,我就不能用一個定死的空間把這兩塊結合起來,因爲我無論用session和一個靜態隊列,我都不能確保當多個界面或者多個瀏覽器一起訪問文件上傳時,我還能保持其正確性。

 

所以把本是一塊的功能拆分成多塊的會,就會出現很多問題。所以一個功能最好最好不要拆開,儘量找到辦法讓其一次性實現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章