code: func (b *BigIP) UploadFile(f *os.File) (*Upload, error) {
  	if strings.HasSuffix(f.Name(), ".iso") {
  		err := fmt.Errorf("File must not have .iso extension")
  		return nil, err
  	}
  	info, err := f.Stat()
  	if err != nil {
  		return nil, err
  	}
  	return b.Upload(f, info.Size(), uriShared, uriFileTransfer, uriUploads, info.Name())
  }
docs: // Upload a file