0

これを行う方法が正確にはわかりませんが、基本的な PHP クエリを使用してアップロードできる C# アプリケーションから写真をアップロードする方法が必要です。IE がこれらの行に沿ってバイトまたは何かを取得し、テキストを PHP サーバーにコピーすると、情報を受信したクライアントがそれらのバイトを再び画像に変換します。

何かのようなもの;

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

変換するバイトまたは何らかのテキストを実際に取得する方法はわかりませんが、FTPを使用して画像をアップロードすることはできません.C#クライアントからpicutresバイトまたは何かを取得して送信するPHP / SQLデータベースがあります翻訳者に。

注: 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 に答える