首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tiff图像处理

Tiff图像处理
EN

Stack Overflow用户
提问于 2012-06-05 00:18:37
回答 3查看 726关注 0票数 0

我想要将Tiff图像传递给web服务,web服务将Tiff Image作为参数,并且我必须对Tiff image执行一些操作。

请给我推荐一个将Tiff Image作为参数传递给web服务的好方法。

提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2012-06-05 00:51:14

请注意,在此解决方案中,web服务的方法( "action")没有任何参数。还可以使用HTML5 File API加载图像,使用JavaScript将其转换为base64,然后通过AJAX POST将此字符串上传到web服务。在这种情况下,web服务的方法需要有一个字符串参数来接收图像的base64编码字节。

票数 0
EN

Stack Overflow用户

发布于 2012-06-05 01:14:04

web服务可以接受byte[]Stream作为输入参数。

这是一个如何将Tiff文件作为byte[]传递的示例:

byte[] fileBlob = new byte[FileUploadControl1.PostedFile.InputStream.Length]; FileUploadControl1.PostedFile.InputStream.Read(fileBlob, 0, (int)FileUploadControl1.PostedFile.InputStream.Length);

svc.UploadFile(fileBlob);

此示例基于C# ASP.NET。

票数 0
EN

Stack Overflow用户

发布于 2012-06-05 01:55:44

我会这样做:

代码语言:javascript
复制
//get image from file or smth.
Image img = Image.FromFile(filename);

byte[] bytes;
using (MemoryStream ms = new MemoryStream())
{
    img.Save(ms, ImageFormat.Tiff);
    bytes = ms.ToArray();
}

string ret = Convert.ToBase64String(bytes);
return ret;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10884574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档