都是对的。
国际计量大会曾经做出过一个决议:当计量单位用字母表达时,一般情况单位符号字母用小写;当单位来源于人名时,符号的第一个字母必须大写。按照此决议应该写成ml。
但是由于小写英文字母l与阿拉伯数字1难以分辨,后来国际计量大会又作出决议,“升”的符号可以写成大写L。
这样一来现在的情况是小写未废除,大写已启用。就出现了现在大小写并用的情况。这是国际单位制中唯一并非来源于科学家名字命名而可以使用大写的符号。
另外:按照国际单位书写要求,小写字母为“m”表示毫(10^-3),大写字母“M”表示兆(10^6),不得混用。