0
在我的站點中有一個文件上傳功能,當我沒有選擇文件並單擊取消時,文件對話框返回空引用。但這裏的漁獲:文件對話框在取消時拋出空引用
當用戶:
打開文件對話框>選擇文件>單擊打開,但也許認爲他選擇了錯誤的文件,所以他 - >打開文件對話框>單擊取消,文件成功上傳。但是...
在同一頁面上,有一個按鈕可讓您編輯剛創建的條目。所以,也許用戶上傳錯誤的文件,所以他 - 打開文件對話框>選擇文件>單擊打開,但再次想到也許他選擇了錯誤的文件,所以他 - 打開文件對話框>單擊取消。有趣的結局,因爲我得到一個
Object reference not set to an instance of an object
錯誤。
讓我困惑的是,它經歷了相同的代碼,但它第一次運行它的工作原理和第二次失敗?
順便說一下,我正在使用Michiel Post的MultiFileUpload項目。
我已經給這些場景貫穿此代碼:
else
{
MultiFileUpload.SelectUserFiles(); //This calls the MultiFileUpload
if (MultiFileUpload.UserFiles.FileList.LastOrDefault().FileName != refFileName)
{
//do something
}
else
{
//this is triggered when the user clicks Cancel on the FileDialog
return;
}
}
同樣,代碼適用於場景1號,但無法對場景2號這顯然是一樣的爲1
我們沒有辦法在沒有看到一些代碼的情況下幫助您。 –
完成添加代碼。謝謝! – Nath