1 回答

TA貢獻1818條經(jīng)驗 獲得超3個贊
肯定是沒有弄清楚需求。提需求的人根本不了解技術(shù)細節(jié)吧,他就隨便一舉例“一定要確保文件就是原來那個文件修改來的”,實際上文件為何非要限定從這里下載的呢?只要給你的文件符合你的要求就行了,你管它哪里來的。
我建議你重新確認需求。
另外你的文件是什么文件?改寫工具是什么?
如果是無格式文本文件,基本不可能識別出來我怎么修改這文件的,是重寫的還是修改的。
如果是有格式可以添加一些注釋 而又約定必須保留這些內(nèi)容的情況下,你可以往里面加令牌吧。 下載的時候我塞進個令牌,上傳來的時候我檢查令牌就行了。二進制文件和專用修改工具就可以根據(jù)設(shè)計保留這個。如果是文本文件,那令牌也就明白著寫在人看得見的地方,他刪還是改還是保留令牌文本,就靠人的執(zhí)行力了。
像你這需求,我的看法就是它是無意義的。你要是真想確保必須是原文件改來的,你直接提供網(wǎng)頁 在網(wǎng)頁上通過服務(wù)器修改內(nèi)容就行了,何必要下載修改再上傳呢。 你既允許我修改 又要檢查是不是那個文件,那怎么可能? 我作為人告訴你這就是你那個文件,你這機器就得認,完全一致說明我沒修改,不一致說明我改了,我就是完全把它改成別的內(nèi)容(或是就是給你了個別的文件),我說這是那個文件,你機器還想反抗不成。 一句話,重新確認需求,最好的實現(xiàn)就是通過網(wǎng)頁和服務(wù)器修改,不讓下載修改再上傳。
添加回答
舉報