MIAMI SHORES, Fla. -

A UPS truck crashed into Biscayne Bay on Wednesday morning.

PHOTOS: Slideshow

The crash occurred in the water off 96th Street. The truck was heading east on 96th Street, just east of U.S. 1, and for some reason, it hit a tree at 12th Avenue, kept going for about 1,000 feet, crashed into a safety rail and flew into the water.

"I heard this giant crash. (I) came out here and went out and there's a UPS truck floating in the middle of the bay," a witness said. "There's no rubber on the road. There's no screech marks in the grass. You don't have to be a police officer to see that."

Miami-Dade Fire Rescue said no injuries were reported. The driver crawled out of the truck and made it to shore through the shallow water.

It is unclear what caused the truck to crash.

"Could it be a vehicle error? Sure. The accelerator could have got stuck, brakes could have failed. We don't really know at this point. It will take a little bit of time.," said Miami Shores Police Chief Kevin Lystad. "The vehicle will have to be inspected for equipment failure, also."

Divers went into the water Wednesday afternoon to try to salvage packages in the truck.

Sue Rosenberg of UPS said the truck is based out of Hialeah, and the company is working to determine what customers or shippers are affected. She said customers should go to the UPS site and run the package number to check the status of their packages. Click here to visit the UPS website.

The company said it plans to contact the senders to determine whether they still want their soggy deliveries or if they want the contents replaced.

Rosenberg said the truck was not leaking fuel into the bay.

It took a crew about five hours to get the truck back on land.