多项选择题

甲到乙公司购买一批化肥,并约定乙公司直接将化肥交付于丙。乙公司化肥已卖完,便从丁公司购买了一批,送至丙公司。丙在检验货物时发现化肥质量有重大瑕疵,下列说法正确的是哪些( )

A.甲公司可以请求乙公司承担违约责任
B.丙公司可以请求乙公司承担违约责任
C.甲公司可以请求丁公司承担违约责任
D.乙公司可以请求丁公司承担违约责任