A British Columbia man has pleaded guilty to possessing 310 grams of fentanyl in Charlottetown for trafficking purposes.