
Could not find file 'F:\01MAR2022\App_Data\RadUploadTemp\1646320159823WOW Event Welcome Sign_Headshots.pdf.tmp'
What could be the cause of such error, time out?
2 Answers, 1 is accepted
Hello Walden,
Could you please make some more tests and check if you can see some consistency on the issue? For example:
- Do you see the issue uploading the same exact file or a specific file type?
- Do you see this error when doing a postback soon after the file is uploaded? If you wait a long time, more than the temp file expiration time, the file would be automatically deleted.
- Do you see this error in a load-balancing environment? If you do, there might be a chance the temp file is on a different node than the one the postback is looking for it. To fix this, you might need to ensure all nodes have a shared Cache and temporary folder:
In the meantime, you can also check these resources addressing the same issue:
- https://stackoverflow.com/questions/19700742/get-filenotfoundexception-using-radasyncupload
- https://docs.telerik.com/devtools/aspnet-ajax/knowledge-base/upload-uploadedfiles-saveas-throws-filenotfound-error-with-custom-handler
- https://www.telerik.com/forums/couldn-t-find-the-temp-file-got-removed-just-before-saving
If none of that resolves the issue, please share the code files related to the AsyncUpload along with the results of the tests I mentioned above.
Looking forward to your reply.
Regards,
Rumen
Progress Telerik
Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

My application is inside an IFRAME within WordPress. But even before I would get this error once in a while. It's not a persistent error but it does happen may once a month or twice.
If the default configuration time out for the TMP file is 4 hours, I think the file is not expiring.
Is there a way to write a log during the upload process?
Hi Walden,
While the control does not offer a built-in way to log the upload process, you can implement a custom handler and write your own logic for that.
If the problem is sporadic, it is more of a server problem, i.e. firewall or antivirus, or due to recycling of the app pool, which calls Cache delete all temp files.
For more information about the IIS Application Pool recycling settings, you can check the following articles. Perhaps this would be the way to work around the issue.
- Recycling Settings for an Application Pool <recycling>
- Periodic Restart Settings for Application Pool Recycling <periodicRestart>
- What should I do to make sure that IIS does not recycle my application?
- Changing IIS to Not Stop Worker Process in IIS 7.0+