Question

Je veux retourner une image via Webservice, j'ai donc essayé de convertir l'image dans la base de données en octet, puis de la chaîne d'octets à base64 et de le renvoyer sur WebService, j'ai fini de retourner la chaîne entièreespérons en raison de la restriction de la taille de la chaîne ou de quelque chose d'autre?

<%@ WebService Language="C#" Class="Service" %>


using System;

using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;

using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.IO;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
// [System.Web.Script.Services.ScriptService]
public class Service : System.Web.Services.WebService
{
    public Service () {

        //Uncomment the following line if using designed components 
        //InitializeComponent(); 
    }

    [WebMethod]
    public string IMAGE(string ID)
    {


        SqlConnection conn = new SqlConnection("Data Source=NEWCRISP19;Initial Catalog=masselango;Persist Security Info=True;User");
        conn.Open();
        SqlDataAdapter sdImageSource = new SqlDataAdapter();
        sdImageSource.SelectCommand = new SqlCommand("select ImageData from ImagesStore where ImageId=('" + ID + "')", conn);
        DataSet dsImage = new DataSet();
        sdImageSource.Fill(dsImage);

        byte[] blob = (byte[])dsImage.Tables[0].Rows[0][0];
        String c = Convert.ToBase64String(blob);
        //c = c.Replace(" ", "");
        return c;


    }

}

Le web.config est non modifié.

m'aider à récupérer la chaîne de base64.

Était-ce utile?

La solution

Qu'est-ce que j'ai compris, c'est que vous avez enregistré une image dans la base de données comme binaire et que vous souhaitez le récupérer maintenant. de
de
Si vous voulez, veuillez vérifier ce lien Insertion et récupération de l'image en binaire

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top