It's hard to answer this kind of question without knowing very much about your specific code.
But basically, a single question can contain 65,536 characters. This should of course also include a description of what your code is doing.
If all your code doesn't fit within these constraints, that's okay. You don't have to post your whole code at once.
I would recommend splitting the review of your code up into some more easily graspable chunks. This is a common thing to do on this site. Maybe you have one part that handles core logic, one part that handles certain requirements, one database layer, one view layer, one integration to something else... how to separate your code into more digestible chunks depends on what your project is. You know best how to possibly break it down into separate questions.
When posting multiple questions relating to the same project, there are some important things to keep in mind:
- Don't post all questions at once. It would flood the front page and people are likely to get tired of seeing your code over and over again in a short period of time. Additionally, it is very likely that reviews you get from one question can be applied to code that you have not posted for review yet. I would recommend at least three to seven days between questions, to give people a time to answer and for you to apply the answers from one question to the rest of your code.
- Include the bigger picture. State in all your questions what the project is, and the role of the current piece of code in the project.
- Link all previously posted related questions. So that people can see what you have been told earlier and read up on what you have posted before.
- Link to repository with all the code. So that someone who is very eager can see the whole code you've written and maybe get a head-start with helping you with all the code.