0

我不完全确定如何做到这一点,但我想要一种从我的 C# 应用程序上传图片的方法,可以使用基本的 PHP 查询上传。IE 获取这些字节或其他内容并将文本复制到 php 服务器上,然后接收信息的客户端将这些字节再次转换为图片。

就像是;

String Screen_Shot = BitMapImage.toString;
WebClient client = new WebClient();
client.DownloadString("http://example.com/PHP/addimagetodatabase.php?image=" + Screen_Shot);

我不知道如何实际获取要转换的字节或某种文本,但我无法使用 FTP 上传图片,我有一个 PHP/SQL 数据库,可以从 C# 客户端获取图片字节或其他内容,然后发送它们给译者。

注意:我想要一种通过 PHP 将图片/字节/数据放到数据库中的方法,我无法弄清楚。

4

1 回答 1

3
public Byte[] BitmapToArray(Bitmap bitmap)
{
    using (MemoryStream stream = new MemoryStream())
    {
        bitmap.Save(stream, ImageFormat.Bmp);
        return stream.ToArray();
    }
}

public Bitmap DownloadImage(String url)
{
    WebClient client = new WebClient();
    Byte[] bytes = client.DownloadData(url);

    Bitmap bitmap = null;

    using (MemoryStream stream = new MemoryStream(bytes, 0, bytes.Length))
    {
        stream.Write(bytes, 0, bytes.Length);
        return (new Bitmap(stream));
    }
}

public Byte[] UploadImage(String url, String path)
{
    WebClient client = new WebClient();
    return client.UploadFile(url, path);
}
于 2013-01-17T11:36:40.737 回答