关于《月光奏鸣曲》

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于《月光奏鸣曲》相关的知识,希望对你有一定的参考价值。

贝多芬作的曲。

  月光曲
  作者:路德维希·凡·贝多芬 (1770-1827)
  【曲式结构、创作特点,贝多芬所代表的音乐流派的特点】
  一、月光奏鸣曲的创作
  乐圣贝多芬的《月光曲》钢琴奏鸣曲写于1801年。那一年贝多芬在信中承认他对耳疾的恐忧。他在一封信中还写道:“我现在正过着一种稍微愉快的生活,这种改变是一个爱我,也为我所爱的可爱的,迷人的女孩带来的......不幸的是,她不是我这个阶级的人,而且目前我还不能结婚。 信中所说的“可爱的,迷人的女孩”就是十七岁的朱丽叶塔,她是贝多芬的钢琴学生。她可能还是贝多芬作品第十八号之一弦乐四重奏中慢板乐章灵感的来源。 这首奏鸣曲之所以被称为“月光曲”,是由于德国诗人路德维希.莱尔什塔勃将此曲第一乐章比作”犹如在瑞士琉森湖月光闪烁的湖面上摇荡的小舟一般”而来的。关于此曲还有一个动人的传说,当贝多芬给一对盲人兄妹演奏钢琴时,风将蜡烛吹灭了。当时月光静静地洒落在这个贫困的小屋里,洒在钢琴上和三个人的身上。有感此情此景,贝多芬即兴创作了“月光”奏鸣曲。无论如何,“月光”这个名称使这首奏鸣曲成为家喻户晓的名曲。
  二、作品分析
  第一乐章-持续的慢板,升c小调2/2拍子,三部曲式
  这个乐章情感的表现极其丰富,有冥想的柔情,悲伤的吟诵,也有阴暗的预感。虽然伴奏,主题和力度的变化不大,但仍通过和声,音区和节奏的变化,细腻地表现了作者心弦的波动。 这首奏鸣曲包含着贝多芬最原始的构思。它那梦一般即兴的性质,探索钢琴音响共鸣的方式已预察到约一百年后德彪西的印象乐派。它所依据的题材很简单:乐曲一开始,由不断流出的三连音构造了无边的幻想,四小节后,第一主题在中音区淡淡地出现。它细致而沉静,略带些忧郁。1段1分18秒在B大调上出现了第二主题。中间部由第一主题开始。三连音曲折有致地走向高音区,呈现出急躁不安的情绪。随后,进入第三段,第一主题平静地再现,第二主题以升c小调的面目再现,然后以低音继续奏出基础动机的尾奏,慢慢地消失而结束。
  第二乐章-小快板,降D大调,3/4拍子,三部曲式
  这个乐章比较短小,李斯特形容这个乐章为“两个深渊中之间的一朵花”。它以迥然不同的轻快表情将第一乐章的沉思默想和第三乐章的紧张气氛衔接地非常完美。 第一段是连奏与断奏相呼应的主题,然后再以变奏加以重复。中部也保持在降D大调。2段1分13秒再现第一段。这个乐章好象是瞬息间留下的温存的微笑。
  第三乐章-激动的急板,升c小调,4/4拍子,奏鸣曲式
  虽然在调性上与前乐章有紧密的联系,但表达的感情则完全不同。第一主题是热情不可遏制的沸腾和煽动性,犹如激烈的狂怒,又好象是连连的跳脚声。 第二主题像是从心底里发出来的申诉。它临近结束时连续的八分音符,斩钉截铁般的节奏,表现了热情的情感和坚强的意志。经过短短的展开部后,内心的激动表现得更为强烈。在尾声中,沸腾的热情达到顶点时,突然沉寂下来,但汹涌澎湃的心情并没有就此平静。贝多芬曾说过他的作品二十七号的两首奏鸣曲都像幻想曲。他指示《月光》奏鸣曲的乐章之间要紧接不要有停顿,这样才能从开始乐章以暗示性的方式逐渐展开,进入到错综复杂的终乐章,而得以提供一种凝聚高潮的感觉。贝多芬这一时期的奏鸣曲充满了尝试性的作法,他企图重新评价奏鸣曲式主要的创作原理。一般来说,如要遵循传统的格局,奏鸣曲式往往只出现在一个乐章里,而通常在第一乐章,但贝多芬打破了这种模式,《月光》奏鸣曲是古典乐派开始朝浪漫乐派转变的作品之一。
  我想先引一段来自《乐论》的话:凡音者,生于人心者也,乐者,通伦理者也。是故知声而不知音者,禽兽是也。知音而不知乐者,众庶是也。惟君子为能知乐。同志们,你们有多少人到目前还是禽兽呢?君子们,一起带动众庶吧!我想听音乐,听什么类型的音乐,和意境很有关系,比如说这首贝多芬最为世人赞叹的月光奏鸣曲。创作这首作品时,他正处于热恋中。我建议有条件有向往的朋友都去看一部电影——《永恒的恋人》,是一部传记式的描写贝多芬一生的电影!这样可以更好、更有体会的去欣赏他的作品。当然,大部分人听过不同版本的这首作品,总觉得她是一部恋曲,是部悲情为主的作品,或者就是通过全世界都看得到的月亮来诉说“但愿人长久”。我在这里就不多说大家都熟悉的第一乐章了,有旋律,有节奏,有诗情画意,有思念,又惆怅……不要肝肠寸断!
  那么,你听过接下来的两个乐章吗?第一乐章是这么的缓,让人觉好像被捆着,生怕呼吸声打扰了深夜的宁静,六分钟呢!叫你这么长时间不呼吸你受得了吗?所以来了轻快短小的第二乐章,拖蹋中带着跳跃,柔情蜜意中带着刚毅,听这一乐章是不会觉得有任何负担的,抛开了第一乐章的缠缠绵绵,随着音乐的深入,高潮来了,啊,一阵阵的双手交叉和弦,是否感到内心的触动?轻柔的结尾之后,迎来了急促的第三乐章,这好像和第一乐章对比的太过分明,现在你明白了第二乐章的恰到好处了吧!音乐的旋律总是从低到高,你的心也随着乐曲的进行不由自主的移动,到了最高点,合着音这么搀两下,怎么样?过瘾?继续!激动了?有感觉了?感觉无拘无束的漂泊?感觉解放?感觉混乱?呼吸也随着急促,不要叫,继续听下去,7分钟是长了点,但是每一个音符都是那样有味道!这就是我为什么最喜欢贝多芬的原因,有人知道他在构思第九交响乐时,脑子里有多少种想法?大概是二百种!!!到了月光的结尾处,他又在敲击我们的心灵了,你应该清楚的看到,老贝是这么善于打击(不是打动)人的心!就好像有人说听莫扎特的音乐会开发智力。快要结束时,几个连续的大八度高山流水,飞流直下,然后又是还没等你喘过气就又把你带到天上,你感叹贝多芬到这个时候还戏弄你。一个急停,千万不要拿心脏仪测一下心跳,当心机器烧掉!哈哈。不过有的人陶醉的死掉,人生百态,尽在其中。也许我说得过于陶醉化了,但是只要你觉得作品给你带来了欢乐,带来了启迪,就是对作品的理解!
  版本问题是每次要谈的了,但是今天就不一样了,哈哈。知道为什么吗?——因为我今天推荐的版本是自己的演绎!学弹这首曲子的时候的我是和作品描述的情况是很相似的!是的,我当时正在恋爱,说出来也许要误导小朋友了,那时我高中二年级,(但是我觉得已经不是早恋了),她也是会弹琴的,两个知音。然后开始了一段传为佳话的感情,什么清纯的词用在我们身上都很合适,真的是勃拉图式的!想想又要感动了,我是个很敏感的人,所以很容易触景生情!后来到了考大学的年纪,分班了,怎么办?只能分手了。现在想起来还是觉得就在不久前发生,是爱的力量驱动了我的天才(不好意思,说大话了),所以弹起来特别有感觉!:)可是,可是,上帝剥夺了我的天才,我在最近严重受伤,玻璃划破了右手的神经,现在再也不能弹这么高难度的曲子了(对弹过琴的人来说,把每个音符弹出来并不是很复杂,但是要弹的有感觉有意境不是那么容易的)其实版本的珍贵就是在于全身心的投入!幸好,我曾经有过磁带版的录音,以后有机会一定上传!
  那么说正题,这里我推荐鲁道夫·塞金的版本,有磁带版,他是德奥大师中比较适合演绎这部作品的人,是索尼公司出品的,同专辑里还有“悲怆”、“热情”味道很纯正!但是很多人推荐吉利尔斯的DG版(同专辑中还有“悲怆”、和第十三钢琴奏鸣曲),第三乐章弹得很有朝气。同时,他的版本比塞金的更显得自信,塞金的版本适合更成熟一点的听众
  [编辑本段]【小学课本中的月光曲】

  原文:
  100多年前,德国有一个音乐家叫贝多芬,他谱写了许多著名的曲子。其中有一首钢琴曲叫《月光曲》,传说是这样谱成的。
  有一年秋天,贝多芬去各地旅行演出,来到莱茵河边的一个小镇上。一天夜晚,他在幽静的小路上散步,听到断断续续的钢琴声从一所茅屋里传出来,弹的正是他的曲子。
  贝多芬走近茅屋,琴声突然停了,屋子里有人在谈话。一个姑娘说∶“这首曲子多难弹啊!我只听别人弹过几遍,总是记不住该怎样弹,要是能听一听贝多芬自己是怎样弹的,那有多好啊!”一个男的说∶“是啊,可是音乐会的入场券太贵了,咱们又太穷。”姑娘说∶“哥哥,你别难过,我不过随便说说罢了。”
  贝多芬听到这里,就推开门,轻轻地走了进去。茅屋里点着一支蜡烛。在微弱的烛光下,男的正在做皮鞋。窗前有架旧钢琴,前面坐着个十六七岁的姑娘,脸很清秀,可是眼睛失明了。
  皮鞋匠看见进来个陌生人,站起来问∶“先生,您找谁?走错门了吧?”贝多芬说∶“不,我是来弹一首曲子给这位姑娘听的。”
  姑娘连忙站起来让座。贝多芬坐在钢琴前面,弹起盲姑娘刚才弹的那首曲子来。盲姑娘听得入了神,一曲完了,她激动地说∶“弹得多纯熟啊!感情多深哪!您,您就是贝多芬先生吧?”
  贝多芬没有回答,他问盲姑娘∶“您爱听吗?我再给您弹一首吧。”
  一阵风把蜡烛吹灭了。月光照进窗子来,茅屋里的一切好像披上了银纱,显得格外清幽。贝多芬望了望站在他身旁的穷兄妹俩,借着清幽的月光,按起琴键来。
  皮鞋匠静静地听着。他好像面对着大海,月光正从水天相接的地方升起来。微波粼粼的海面上,霎时间洒遍了银光。月亮越升越高,穿过一缕一缕轻纱似的微云。忽然,海面上刮起了大风,卷起了巨浪。被月光照得雪亮的浪花,一个连一个朝着岸边涌过来……皮鞋匠看看妹妹,月光正照在她那恬静的脸上,照着她睁得大大的眼睛,她仿佛也看到了,看到了她从来没有看到过的景象,在月光照耀下的波涛汹涌的大海。
  兄妹俩被美妙的琴声陶醉了。等他们苏醒过来,贝多芬早已离开了茅屋。他飞奔回客店,花了一夜工夫,把刚才弹的曲子—《月光曲》记录了下来。
  [编辑本段]【英文全文翻译】

  There is a year autumn, Beethoven goes to the every locality trip performs, arriving at a small town of the Rhine side the top.A night, he spread in last stroll in secluded path, heard piano voice that broke continuously and continuously from a grass shed, playing exactly his song.
  Beethoven walks up the grass shed, the musical sound stopped suddenly, house someone has a talk.A miss says:" this song is many difficult playing!I hear only other people plays several times, always recording to do not live should play how, if can hear Beethoven the oneself to play how of, that have good much!" a says malely:" yes, but music meeting of the ticket is too costly, we are again too poor." the miss says:" elder brother, you do not feel uneasy, I just say however and literally."
  Beethoven hears here, push away door, walked to go in slightly.Grass shed in order a candle.Under the weak candlelight, male do the shoes.Window before contain an old piano, sitting a 16- year old miss before, the face is very beautiful and slender, but eye kdfs .
  The skin cobbler sees to come in is stranger, standing up to ask:" Sir, who do you seek?Walk the door of mistake?" Beethoven says:" not, I is come to play what a song hear this miss."
  The miss stands up to let hurriedly.Beethoven sits in the piano front, playing to rise that song that blind miss just now play.The blind miss hears into absolute being, a the song is over, she say excitedly:" play well-learned much!The affection is many deep which!You, you are Mr. Beethoven?"
  Beethoven did not answer, he ask the blind miss:" do you love to hear?I play you again a head."
  A burst of breeze blows the candle put out.The moonlight shines on into the window, everything in the grass shed like threw on the silver shag , seeming to be particularly nice and secluded.Beethoven hopes poor both the younger sisters of brothers who watch from a distance stands by the side of his body, borrowing the nice and secluded moonlight, pressing to rise the key of kite .
  Skin cobbler quietly hear.He like faces the ocean, moonlight since a place for connecting rises.On the ocean surface of the microwave hdgv dsgh , spread the light of silver a short moment.The moon rises more more high, cut through a thbd a gauzy cloudlet in dshg .Suddenly, pare off to have the strong wind on the ocean surface, curl up the billow.Were shone on by the moonlight the very clear wave spends, a connects a towards the near the bank surges forward the …… skin cobbler sees the younger sister, moonlight shine on at her that serene on the face, shine on her to get the huge eye.She imitates to also see, come in sight of she have always been to have no the prospects that see, shining in glory the ocean of the next very rough sea in the moonlight.
  Both the younger sisters of brothers were infatuated with by the wonderful musical sound.Waiting them wakes up, Beethoven left the grass shed already.He dash away to return to hotel, spending a nightwork man, play just now of the song ——《 moonlight song 》 recorded down.
  [编辑本段]【赏析】
  开始部分只是叙述一件事,同时表现贝多芬悠闲的心情,读起来语气平和;而后面部分,写的则是一种优美的意境和兄妹俩的想像,其情景由静而动,语气、语速自然随之发生很大变化。用具体句子来说,“一阵风把蜡烛吹灭了,月光照进窗子来,茅屋里的一切好像披上了银纱,显得格外清幽。贝多芬望了望站在他身旁的穷兄妹俩,借着清幽的月光,按起琴键来。”这几句话,表现的是那种朦胧的美,再想像一下当时人物的心情应该很平和,读起来,声音轻柔,语速稍慢,语气变化不大。读到“忽然,海面上刮起了大风,卷起了巨浪。被月光照得雪亮的浪花,一个连一个朝着岸边涌过来……”骤然加速,语调起伏变化很大,突出海面上波涛汹涌的样子,而至“她仿佛也看到了,看到了她从没看到过的景象,在月光照耀下的波涛汹涌大海。”语速又再次减慢,尤其注意在“月光照耀下的”后面要停顿,“波涛汹涌的大海”速度更慢,但每个字都极其有力,以表现出兄妹俩陶醉在乐曲中的心情。
  直到现在,仍有许多人把上面这个优美感人的传说与事实本身等同起来,实际上,据音乐史学家研究,贝多芬从未有此经历。他的《#c小调第十四钢琴奏鸣曲》之所以被冠以“月光”的标题,是由于音乐评论家莱尔施塔伯认为,此曲的开头让人想起琉森湖面上的月光。精明的出版商即以“月光曲”为标题杜撰了一个动人的“故事”。
  其实贝多芬写作这部作品时,正值1801年,当时他的耳聋疾患日渐严重,失恋的创痛尚未平复,在痛苦的心境中,他写出了这首钢琴奏鸣曲。
  因此,在第一乐章中,那支叹息的主题融人了他的忧郁的思绪。有人曾借助想象力解释了这个乐章说:“第一乐章犹如月之初升,充满希望,但被浮云所掩,万影俱逝,令人悲从中来”。
  第二乐章是个小快板。作为过渡性乐章,音乐情绪趋于柔和温馨,像是回忆昔日的甜梦,也像憧憬未来的蓝图。乐章中的两个音乐主题仿佛是抚慰着创伤的心灵。舒缓的过渡乐章会使人产生平静的月夜之感受。不过,这皓月般的恬静不过是贝多芬汹涌的心海中的短暂的憩息。
  第三乐章如潮涌来,猛狮般的贝多芬又跃现在急驰奔突的黑白琴键之上。如果说,第二乐章正如李斯特评沦的那样:“它是两座悬崖中的一朵小花”,那么,终曲乐章就是从万丈悬崖上狂泻直下的洪水。激动的快板速度使音符势如暴风骤雨,融进了愤懑、申诉与抗争。坎坷的际遇给以贝多芬的,不是叹息和屈从,而是搏击与争斗。这个乐章有两个对比性主题,前者由十六分音符的分解和弦构成向;上冲击的乐句,显示了坚强的力;后者旋律优美,音调清丽,充满了对信念的憧憬与希冀。两个主题或交织、或对比、或发展、或重现,使作曲家的心境如大海,波涛汹涌,难以止息。
  这首奏鸣曲是贝多芬的早期作品,其时正是古钢琴向现代钢琴发展转变时期,由于此曲第一乐章使用延音踏板非古钢琴所能企及,所以此曲是第一部只适用于钢琴演奏的作品。

参考资料:http://baike.baidu.com/view/102899.html?wtp=tt

参考技术A http://bbs.popiano.org/viewthread.php?tid=127060&highlight=%D4%C2%B9%E2 参考技术B http://baike.baidu.com/view/293683.htm 参考技术C 为了使练琴不那么枯燥,最近开始弹一些名曲的简易谱。第一个弹的就是贝多芬《月光奏鸣曲》第一乐章。
记得小学五年级课本第十课《月光曲》一文,描写当贝多芬给一对盲人兄妹演奏钢琴时,风将蜡烛吹灭了。当时月光静静地洒落在这个贫困的小屋里,洒在钢琴上和三个人的身上。有感此情此景,贝多芬即兴创作了“月光”奏鸣曲。这其实是出版商杜撰的故事,源于德国诗人路德维希.莱尔什塔勃将此曲第一乐章比作”犹如在瑞士琉森湖月光闪烁的湖面上摇荡的小舟一般”而来的。无论如何,“月光”这个名称使这首奏鸣曲成为家喻户晓的名曲。

《月光》钢琴奏鸣曲写于1801年, 原名《升C小调钢琴奏鸣曲》。那一年贝多芬在信中承认他对耳疾的恐忧。他在一封信中还写道:“我现在正过着一种稍微愉快的生活,这种改变是一个爱我,也为我所爱的可爱的,迷人的女孩带来的......不幸的是,她不是我这个阶级的人,而且目前我还不能结婚。信中所说的“可爱的,迷人的女孩”就是十七岁的朱丽叶塔,她是贝多芬的钢琴学生。她可能还是贝多芬作品第十八号之一弦乐四重奏中慢板乐章灵感的来源。

1801年,贝多芬爱上了朱列塔•圭恰迪尔,他把《月光奏鸣曲》献给她。但是风骚幼稚自私的奇丽爱太不理解他崇高的灵魂。1803年与伽仑堡伯爵结婚,这是令人绝望的时刻,他曾写下遗书。朱丽叶塔·圭查蒂是伯爵的女儿,比贝多芬小14岁,两人真诚相爱,因门第的鸿沟,又迫使两人分手。贝多芬在遭受这一沉重打击之后,把由封建等级制度造成的内心痛苦和强烈悲愤全部倾泻在这首感情激切、炽热的钢琴曲中。所以,这首曲子是献给她的。这一年的11月贝多芬写给韦格勒的信中提到她时还说:“她爱我,我也爱她。”但到1802年初,她已另外爱上了罗伯尔·哈伦堡伯爵,并在家庭的驱使下于1803年和他结了婚。罗曼·罗兰把此曲和贝多芬的失恋联系起来,说“幻想维持得不久,奏鸣曲里的痛苦和悲愤已经多于爱情了。”罗兰把第一乐章解释为忧郁、哀诉和痛哭。俄国音乐学家奥立比舍夫(1794—1858)认为第一乐章是失恋的“沉痛的悲哀”,好比“垂灭之火”。但1801年正是贝多芬和圭查蒂热恋的时候,说这个作品是写失恋的痛苦,也许和事实不符。

对于这个作品的解释,也许俄国艺术批评家斯塔索夫(1824—1906)的见解是比较合理的。他在回忆了听李斯特在彼得堡的演奏后,认为这首奏鸣曲是一出完整的悲剧,第一乐章是暝想的柔情和有时充满阴暗预感的精神状态。他在听安东·鲁宾斯坦的演奏时也有类似的印象:“……从远处、远处,好像从望不见的灵魂深处忽然升起静穆的声音。有一些声音是忧郁的,充满了无限的愁思;另一些是沉思的,纷至沓来的回忆,阴暗的预兆……”

第一乐章-持续的慢板,升c小调2/2拍子,三部曲式
这个乐章情感的表现极其丰富,有冥想的柔情,悲伤的吟诵,也有阴暗的预感。虽然伴奏,主题和力度的变化不大,但仍通过和声,音区和节奏的变化,细腻地表现了作者心弦的波动。这首奏鸣曲包含着贝多芬最原始的构思。它那梦一般即兴的性质,探索钢琴音响共鸣的方式已预察到约一百年后德彪西的印象乐派。它所依据的题材很简单:乐曲一开始,由不断流出的三连音构造了无边的幻想,四小节后,第一主题在中音区淡淡地出现。它细致而沉静,略带些忧郁。1段1分18秒在B大调上出现了第二主题。中间部由第一主题开始。三连音曲折有致地走向高音区,呈现出急躁不安的情绪。随后,进入第三段,第一主题平静地再现,第二主题以升c小调的面目再现,然后以低音继续奏出基础动机的尾奏,慢慢地消失而结束。

第二乐章-小快板,降D大调,3/4拍子,三部曲式
这个乐章比较短小,李斯特形容这个乐章为“两道深渊之间的一朵花”。它以迥然不同的轻快表情将第一乐章的沉思默想和第三乐章的紧张气氛衔接地非常完美。第一段是连奏与断奏相呼应的主题,然后再以变奏加以重复。中部也保持在降D大调。2段1分13秒再现第一段。这个乐章好象是瞬息间留下的温存的微笑。

第三乐章-激动的急板,升c小调,4/4拍子,奏鸣曲式
虽然在调性上与前乐章有紧密的联系,但表达的感情则完全不同。第一主题是热情不可遏制的沸腾和煽动性,犹如激烈的狂怒,又好象是连连的跳脚声。第二主题像是从心底里发出来的申诉。它临近结束时连续的八分音符,斩钉截铁般的节奏,表现了热情的情感和坚强的意志。经过短短的展开部后,内心的激动表现得更为强烈。在尾声中,沸腾的热情达到顶点时,突然沉寂下来,但汹涌澎湃的心情并没有就此平静。贝多芬曾说过他的作品二十七号的两首奏鸣曲都像幻想曲。他指示《月光》奏鸣曲的乐章之间要紧接不要有停顿,这样才能从开始乐章以暗示性的方式逐渐展开,进入到错综复杂的终乐章,而得以提供一种凝聚高潮的感觉。贝多芬这一时期的奏鸣曲充满了尝试性的作法,他企图重新评价奏鸣曲式主要的创作原理。一般来说,如要遵循传统的格局,奏鸣曲式往往只出现在一个乐章里,而通常在第一乐章,但贝多芬打破了这种模式,《月光》奏鸣曲是古典乐派开始朝浪漫乐派转变的作品之一。
参考技术D 你也想听???????????o(∩_∩)o...哈哈

将奏鸣曲媒体与奏鸣曲格式化程序ckeditor集成的图像限制文件大小

【中文标题】将奏鸣曲媒体与奏鸣曲格式化程序ckeditor集成的图像限制文件大小【英文标题】:Limit file size of image integrating sonata media with sonata formatter ckeditor 【发布时间】:2019-08-15 11:07:27 【问题描述】:

我尝试将奏鸣曲媒体与奏鸣曲格式化程序集成在一起,一切都很好,但我有两个问题。

    我可以限制文件大小吗? 为什么不运行 MIME 类型验证?

我跟踪了奏鸣曲格式化程序代码,并在 CkeditorAdminController::uploadAction (https://github.com/sonata-project/SonataFormatterBundle/blob/4.x/src/Controller/CkeditorAdminController.php#L93) 中看到控制器不检查表单是否有效,也不检查媒体是否有效。

另一方面,如果上传发生错误,ckeditor 只会显示服务器返回的错误页面,但不会再次显示输入文件小部件。

【问题讨论】:

【参考方案1】:

我终于设法让它扩展了默认和自定义 CkeditorAdminExtension 的控制器

namespace MediaBundle\Admin;

use Sonata\AdminBundle\Admin\AdminInterface;
use Sonata\AdminBundle\Route\RouteCollection;
use Sonata\FormatterBundle\Admin\CkeditorAdminExtension;

/**
 * Adds browser and upload routes to the Admin.
 *
 * @author Kévin Dunglas <kevin@les-tilleuls.coop>
 */
// we override routing definitions
class CustomCkeditorAdminExtension extends CkeditorAdminExtension

    public function configureRoutes(AdminInterface $admin, RouteCollection $collection)
    
        $collection->add('ckeditor_browser', 'ckeditor_browser', [
            '_controller' => 'MediaBundle:CustomCkeditorAdmin:browser',
        ]);

        $collection->add('ckeditor_upload', 'ckeditor_upload', [
            '_controller' => 'MediaBundle:CustomCkeditorAdmin:upload',
        ]);
    

控制器:

namespace MediaBundle\Controller;


use Sonata\FormatterBundle\Controller\CkeditorAdminController;
use Symfony\Component\HttpFoundation\File\UploadedFile;
use Symfony\Component\HttpFoundation\Response;

class CustomCkeditorAdminController extends CkeditorAdminController

    CONST MAX_IMAGE_FILE_SIZE = 200 * 1024; // 200 K
    CONST VALID_IMAGE_MIME_TYPES = ['image/pjpeg', 'image/jpeg', 'image/png', 'image/x-png'];

    public function uploadAction()
    
        $request = $this->get('request_stack')->getCurrentRequest();

        if($request->isMethod('POST'))
            $file = $file = $request->files->get('upload');

            if($file instanceof UploadedFile)
                if($file->getSize() > self::MAX_IMAGE_FILE_SIZE)
                    return new Response('Too big file');
                

                if(!in_array($file->getMimeType(), self::VALID_IMAGE_MIME_TYPES))
                    return new Response('File is not a valid image');
                
            
        

        return parent::uploadAction();
    

最后覆盖parameters.yml中的Extension参数

parameters:
    sonata.formatter.ckeditor.extension.class: "MediaBundle\\Admin\\CustomCkeditorAdminExtension"

【讨论】:

以上是关于关于《月光奏鸣曲》的主要内容,如果未能解决你的问题,请参考以下文章

关于qsound类的使用

在 Sonata symfony 4 中创建管理员用户

关于 Blog 以及我的友链

从3K到3W,从月光族到财富自由,一名普通软件测试工程师真正的涨薪路线图···

CSAPP读前读后感:关于技术成长的一些思考

<孤独书>那首英文诗的全文?谢谢!