James caught six of seven targets for 31 yards in Saturday's preseason opener against the Cowboys.

James led all 49er receivers in targets and receptions, but he was unable to do much with the opportunities. The 23-year-old has an uphill battle if he wants to carve out a role on offense this season after the club used two high draft picks on wideouts. James may have caught a break after projected starting slot receiver Trent Taylor needed to undergo surgery to his foot this weekend. If the latter heals up before the regular season, then James' best shot to make the 53-man roster will be on special teams.