WordPress at Your Fingertips
function is not described

Automattic\WooCommerce\RestApi\Utilities

ImageAttachment::upload_image_from_src() public WC 1.0

Upload an attachment file.

{} It's a method of the class: ImageAttachment{}

Return

null. Nothing.

Usage

$ImageAttachment = new ImageAttachment();
$ImageAttachment->upload_image_from_src( $src );
$src(string) (required)
URL to file.

Code of ImageAttachment::upload_image_from_src() WC 5.6.0

public function upload_image_from_src( $src ) {
	$upload = wc_rest_upload_image_from_url( esc_url_raw( $src ) );

	if ( is_wp_error( $upload ) ) {
		if ( ! apply_filters( 'woocommerce_rest_suppress_image_upload_error', false, $upload, $this->object_id, $images ) ) {
			throw new \WC_REST_Exception( 'woocommerce_product_image_upload_error', $upload->get_error_message(), 400 );
		} else {
			return;
		}
	}

	$this->id = wc_rest_set_uploaded_image_as_attachment( $upload, $this->object_id );

	if ( ! wp_attachment_is_image( $this->id ) ) {
		/* translators: %s: image ID */
		throw new \WC_REST_Exception( 'woocommerce_product_invalid_image_id', sprintf( __( '#%s is an invalid image ID.', 'woocommerce' ), $this->id ), 400 );
	}
}