Faits: Faits: A. Par contrat du 30 août 1989, A._ a pris en location, dès le 1er octobre 1989, des locaux et des places de stationnement situés dans un immeuble de Plan-les-Ouates appelé "immeuble Z._". Le loyer annuel total, charges comprises, s'élevait à 450'000 fr. pour les locaux et à 24'000 fr. pour les places de parc, ce qui représentait 37'500 fr. par mois. Le bail a été conclu pour une durée initiale de 15 ans, soit jusqu'au 30 septembre 2004. La sous-location était interdite et la cession du bail subordonnée à l'agrément du bailleur. A._ a exercé dans ces locaux une activité de traiteur. En 1991, le département traiteur de A._ a été transformé en société anonyme, sous la raison sociale B._ S.A. (ci-après: B._), une société filiale de A._. Cette dernière a prétendu que, depuis 1992, elle n'a plus occupé les locaux pris à bail dans l'immeuble Z._. Aux termes d'un accord du 4 novembre 1996, A._ et B._ ont reconnu devoir aux propriétaires de l'immeuble Z._ divers montants à titre d'arriérés de loyer au 30 avril 1996. En remboursement de ceux-ci, B._ a remis aux bailleurs un chèque de 50'000 fr. destiné à amortir tant sa dette que celle de A._ et s'est engagée à verser 30'000 fr. mensuellement, dont "24'000 fr. à titre de paiement partiel du loyer en cours", le solde venant en amortissement des dettes reconnues par B._ et par A._. Le 8 juillet 1999, B._ a été déclarée en faillite. Selon A._, dès l'ouverture de la faillite, l'Office des poursuites et faillites de Rhône-Arve (ci-après: l'Office des poursuites et faillites) a changé les cylindres des serrures des portes d'accès de l'immeuble Z._, interdisant à A._ l'accès des locaux loués. Le 10 novembre 1999, A._ a écrit à l'Office des poursuites et faillites en indiquant qu'elle était "titulaire d'un bail". B. En février 1998, l'immeuble Z._ a fait l'objet d'une poursuite en réalisation de gage. L'Office des poursuites et faillites en a assuré la gérance légale et a fait notifier à A._ un commandement de payer d'un montant de 225'990,90 fr. concernant les loyers impayés du 1er janvier au 30 juin 1999. Le 3 mai 2000, elle a fait notifier un second commandement de payer à A._ portant sur 225'990,90 fr., qui se rapportait aux loyers impayés du 1er juillet 1999 au 31 décembre 1999. Le 12 janvier 2001, le Tribunal de première instance du canton de Genève a ordonné la mainlevée provisoire des oppositions formées par A._. Celle-ci a introduit, le 13 février 2001, une requête en libération de dette, portée devant le Tribunal des baux et loyers. Le 30 mars 2001, la Fondation X._ (ci-après: la Fondation) a acquis l'immeuble Z._, ainsi que les créances de loyers impayés du 1er janvier au 31 décembre 2001, à la suite d'une vente aux enchères publiques du 13 juillet 2001. Par jugement du 7 février 2002, confirmé par la Chambre d'appel le 11 novembre 2002, le Tribunal des baux et loyers a admis que la Fondation était devenue titulaire des créances faisant l'objet des jugements de mainlevée provisoire du 12 janvier 2001. Le 29 mai 2002, la Fondation, en tant que cessionnaire des créances litigieuses et en qualité de propriétaire de l'immeuble, a fait notifier un commandement de payer à A._ à concurrence de 1'034'333,30 fr. plus intérêt à titre de loyers des locaux du 1er janvier 2000 au 31 mai 2002 et de 58'000 fr. plus intérêt à titre de loyers des places de parc pour la même période. Par jugement du 17 octobre 2002, le Tribunal de première instance a prononcé la mainlevée de l'opposition faite à cette poursuite, ce qui a été confirmé par la juridiction d'appel le 9 janvier 2003, l'hypothèse d'un transfert de bail de A._ à B._ ayant été écartée. Le 3 février 2003, A._ a conclu à titre additionnel devant le Tribunal des baux et loyers à ce qu'il soit également dit qu'elle ne doit pas les montants réclamés par la Fondation dans le cadre de la poursuite du 29 mai 2002 (loyers du 1er janvier 2000 au 31 mai 2002). Par demande reconventionnelle du 6 mai 2003, la Fondation a conclu au paiement de 489'666,70 fr. avec intérêt à titre de loyers des locaux et des places de parc du 1er juin 2002 au 30 juin 2003 et de 113'000 fr. chaque trimestre d'avance, tant que le bail resterait en vigueur et pour la première fois le 30 juin 2003. Par jugement du 24 novembre 2003, le Tribunal des baux et loyers a condamné A._ à payer à la Fondation le montant total de 2'033'999,80 fr. plus intérêts divers à titre d'arriérés de loyers à partir du 1er janvier 1999 au 1er janvier 2003. Il a également prononcé la mainlevée des oppositions formées aux commandements de payer notifiés le 9 août 1999, le 3 mai 2000 et le 29 mai 2002. Statuant sur appel de A._, la Chambre d'appel en matière de baux et loyers a confirmé le jugement entrepris par arrêt du 14 juin 2004. Statuant sur appel de A._, la Chambre d'appel en matière de baux et loyers a confirmé le jugement entrepris par arrêt du 14 juin 2004. C. Contre l'arrêt du 14 juin 2004, A._ (la demanderesse) interjette un recours en réforme au Tribunal fédéral. Elle conclut à l'annulation de l'arrêt entrepris et au renvoi de l'affaire à la Chambre d'appel en l'invitant à compléter le dossier et à statuer à nouveau. La Fondation (la défenderesse) propose le rejet du recours dans la mesure de sa recevabilité et la confirmation de l'arrêt attaqué. Le 20 octobre 2004, elle a corrigé une inadvertance figurant dans sa réponse. Par arrêt de ce jour, le Tribunal fédéral a rejeté, dans la mesure où il était recevable, le recours de droit public interjeté parallèlement par A._ à l'encontre de la même décision.