2011-03-11 76 views
2

我有一個傳統的表格,與jQuery Tools validator檢查並通過POST提交的設置。我喜歡這個類不需要額外的類名或其他多餘的元數據來驗證,標準的HTML5屬性就足夠了。Plupload上傳+同步表格問題

我現在想用Plupload上傳解決方案來擴展此功能。我知道現在所有的現代上傳解決方案都是通過Ajax工作的,所以我一直在考慮用戶填寫表單,將文件放入上傳隊列,然後提交表單的設置。提交表單將意味着:

  1. 驗證通過的jQuery工具驗證...
  2. 如果驗證,上傳在上傳隊列中的所有文件。(到臨時文件夾)
  3. 如果上傳順利,通過POST實際提交表單並將文件從臨時文件夾移動到永久位置。

我使用Uploadify進行了類似的設置,其中文件名在成功上傳後附加到隱藏輸入字段中。在提交表單時,我通過$ _POST獲得了所有文件名。但是,jQuery Tools Validator和Uploadify之間存在衝突。這就是爲什麼我現在正在研究Plupload。

我的問題是?

  1. 您對這種設置有什麼看法?這是一個好策略嗎?
  2. 我將如何去實施這個技術層面?

謝謝。

回答

3

我找到了答案。 Plupload具有內置的非常好的功能。它被設計爲適合現有的表單。它使用AJAX上傳文件,但它會在同步發佈表單之前返回上載結果。這樣,在發佈一個充滿Plupload的表單時,您的POST變量中也有上傳的結果。

它是在文檔中沒有真正清楚,但你從例子中提交樣本表格後,它指出:

「上傳有點不同於你可能習慣了,文件上傳到臨時文件夾,然後當提交表單時,您可以獲得將文件移動到正確位置所需的所有信息,它的設計方式使它更容易應用到現有表單中。對於這兩種方法。「

非常好的上傳解決方案。一些小問題在這裏和那裏,但我相信PEBKAC