我正在通过使用c#与xml-rpc通信将图像上传到wordpress。 这是我在图像转换上的代码。上传部分有效。但是,当我检查wordpress上的实际图像时,它是一张空白图片。我究竟做错了什么?谢谢。
Byte[] buffer = new byte[4096];
Int32 readChars;
while ((readChars = response.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, readChars);
}
MediaObject newBlogImage = new MediaObject();
newBlogImage.bits = ms.ToArray();
newBlogImage.name = Guid.NewGuid().ToString() + realImageName;
newBlogImage.type = Path.GetExtension(realImageName);
if (newBlogImage.type == "" || newBlogImage.type == ".ashx")
{
newBlogImage.name = newBlogImage.name + ".jpg";
newBlogImage.type = ".jpg";
}
info = wrapper.NewMediaObject(newBlogImage);
答案 0 :(得分:0)
对于遇到同样问题的人,我找到了解决方案。转到此链接http://social.msdn.microsoft.com/Forums/vstudio/en-US/92320e9f-5b9b-481c-bbae-2d9873b47067/how-to-upload-image-to-wordpress-via-xmlrpc-communication-using-c-or-vbnet。从MSDN论坛转到Hetro wong。刚刚使用了Joeblogs的UploadImage,一切顺利。不需要上面显示的代码。谢谢你先生。