I have created an event receiver with ItemUpdated properties. I want to update some field if new document is uploaded. But whenever the any field is updated, ItemUpdated is fired. I want to check that my code is run only if new document is uploaded.

Is there any way that file is uploaded or properties updated ?

  • 3
    Then wouldn't you want to use ItemAdding or ItemAdded? Jun 19, 2015 at 15:55
  • @EricAlexander no, i have already added a file to doc library. now when i again upload same file, it fires ItemUpdated. But how can i identify that its a file updated or field updated ?
    – user36977
    Jun 19, 2015 at 16:00
  • Your question wasn't clear in that case. There is no difference in field or file modification in this situation, both fire ItemUpdating. Jun 19, 2015 at 16:39
  • @EricAlexander so how can i identify that file is modified ? is that possible to find out ?
    – user36977
    Jun 20, 2015 at 14:55
  • 2
    I don't know if in the Before and AfterProperties if you can tell if the overwrite check box was checked or tell if there is a file size difference, that would be my only guess Jun 20, 2015 at 17:04

1 Answer 1


I got the solution as per @Eric Alexander comment. We can find the file size difference so we will identify that it is file updated or field update.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.