0
有一個非常煩人的問題,當用戶嘗試上載已存在的文件時無法通知用戶。當它發現該文件存在時,它按我的意願做,並且不覆蓋,但是我無法解決如何讓用戶知道某種方式。我有一個運行代碼的經典ASP版本。然後上傳對話框/進度條出現迅速消失,因爲我有這些設置N將:處理文件存在時的Uploadify情況
'multi' : false,
'auto' : true,
我希望做這樣的事情:
onDuplicaetDetected: function() {
alert('upload failed because the file is a duplicate')
這會給我一個JS錯誤提示。甚至:
'duplicateFound' : function() {
self.location='duplicateDetected.asp?reload=t';
}
所以它看起來像我需要創建checkFileExists.asp文件,然後使用'onCheck'行後面的函數。不幸的是,我有一個經典的ASP版本的代碼,所有可下載的代碼都是PHP。我不知道PHP。雖然我會嘗試將其轉換,但我可以尋求幫助嗎?這裏是代碼: $ targetFolder ='/ uploads'; (file_exists($ _ SERVER ['DOCUMENT_ROOT']。$ targetFolder。'/'。$ _POST ['filename'])){ \t echo 1; \t} else { \t echo 0; \t} – Mat41 2013-03-24 22:38:21
對不起,關於上面的帖子我很難將代碼識別爲代碼,所以它看起來應該如此。縮進不適用於我:o( – Mat41 2013-03-24 22:41:56
嗨,看看這裏看看它可以如何幫助你:http://www.w3schools.com/asp/met_fileexists.asp 你rcode應該變成這樣的東西(冒號可以*** Dim uploadPath:uploadPath = Server.Mappath(「/ uploads」)&「/」&request.form('filename'): Dim fs:Set fs = Server.CreateObject ( 「Scripting.FileSystemObject的」): 如果fs.FileExists(uploadPath)=則爲true: 的Response.Write(1): 其他: 的Response.Write(0): 結束時,如果: 組FS =沒有** * – AardVark71 2013-03-25 09:33:07