Your query seems to be fine and it should work. It’s not returning result probably because you are missing type
parameter for ads_status
field.
So your code should be.
<?php
$args = array(
'post_type' => 'banner',
'posts_per_page' => 25,
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'ads_status',
'value' => '1',
'type' => 'NUMERIC',
),
array(
'key' => 'adsposition',
'value' => 'top',
),
),
);
$slide = new WP_Query( $args );
if ( $slide->have_posts() ) : while ( $slide->have_posts() ) : $slide->the_post();
$yourfile = get_post_meta(get_the_ID(), 'yourfile', true);
$adsposition = get_post_meta( get_the_ID(),'adsposition', true ); ?>
<img src="https://wordpress.stackexchange.com/questions/204659/<?php echo $yourfile; ?>" width="1350" height="515">
<?php
endwhile; endif;
wp_reset_query();
?>