2009-10-19 41 views
0

我在想一個策略來自動化或簡化內容提交。提交默認通過表單完成,並計入一個條目(一些文本字段+隨機數的文件上傳字段)。通過網絡界面,我可以把它想象成一個常規的形式。但是,我怎樣才能使這個過程自動化來簡化它呢?如何自動化/簡化此內容提交方案?

我沒有一個特別的解決方案,只是想知道什麼是最合乎邏輯的方法,大多數人會同意在這種情況下最好。我想過如何提交文件夾,用戶在其中選擇他想要提交的一個文件夾或多個文件夾的路徑,然後系統會在內部分析內容並將它們分成多個條目或1個條目,然後根據需要填充儘可能多的條目就像通過網絡表單完成一樣。

對這個有什麼想法?我應該用這種方法期待什麼樣的挑戰,有沒有更好的方法來做到這一點?我希望有點清楚我想要完成什麼。

回答

1

一種方法可能是創建一個內容包規範(不一定非常複雜)。例如,它可以包含文件和一個XML文件,其中包含要發佈的項目的所有信息。用戶可以簡單地上傳contentBundle.zip

服務器會將存檔解壓縮到一個臨時文件夾,然後解析所包含的XML文件。然後,您可以確定提交了多少項目,驗證其內容,提取與每個項目相關的文件,並執行必要的操作以將每個項目存儲爲單獨的實體。該XML可能如下:

<items> 
    <item> 
     <name>John Foo</name> 
     <mobile>+111111111</mobile> 
     <image>43.gif</image> 
    </item> 
    <item> 
    ... 
    </item> 
</items> 

現在你可以很容易地確定有多少「項目」已提交和分離歸檔文件的內容。

+0

這種方法很好,但仍需要用戶側的準確性。我在想:「把所有東西放在這個文件夾中,我會把它們整理出來」(通過查看文件類型等)。當然,我希望用戶儘可能準確,但可能他們不會是的,任務會很困難。你怎麼看?我基本上與你不同的是需要這個「內容包規範」:) – Chris 2009-10-19 01:36:31