Q
Tiff图像处理
0
A
回答
0
- 使用HTML表格上传TIFF,使用
enctype="multipart/form-data"
。 - 在Web服务(表单的
action
属性)中使用HttpFileCollection files = HttpContext.Current.Request.Files;
可以访问上传的文件:HttpPostedFile file = files["id_of_field_with_filename"];
。这里“id_of_field_with_filename”是包含文件名的HTML表单的<input>
标签的id属性。 - 你可以做上传文件任何东西,例如,将其保存:
file.SaveAs(someDirectory + Path.GetFileName(file.FileName));
注意,在这个解决方案的网络服务(以下简称“行动”)的方法没有任何参数。也可以使用HTML5 File API加载图像,使用JavaScript将其转换为base64,并通过AJAX POST将此字符串上传到Web服务。在这种情况下,Web服务的方法需要有一个字符串参数来接收图像的base64编码字节。
0
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
我会做下列方式:
//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;
相关问题
- 1. 批量tiff图像处理
- 2. 在Python中处理Group4 TIFF图像
- 3. 图像处理 - 在Matlab TIFF图像在灰度
- 4. TIFF图像,TIFF库VISUAL C++
- 5. 约TIFF图像
- 6. LibVIPS在处理时碰撞3.9gb tiff图像
- 7. 访问TIFF图像
- 8. 隐藏单页tiff图像到rubiff的多页tiff图像
- 9. 图像处理
- 10. 图像处理
- 11. 图像处理
- 12. 图像处理
- 13. 图像处理
- 14. 图像处理
- 15. 图像处理
- 16. 图像处理
- 17. 图像处理
- 18. 的libtiff:从TIFF图像
- 19. 创建一个tiff图像
- 20. WP7支持TIFF图像
- 21. Javascript TIFF图像转换
- 22. WPF:JPEG压缩的TIFF图像?
- 23. TIFF图像文件格式
- 24. 将图像保存为Tiff
- 25. 图像处理蟒
- 26. Python图像处理
- 27. OCR图像处理
- 28. Modis图像处理
- 29. PHP图像处理
- 30. 图像处理PHP
这一切都依赖于Web服务。我建议您检查API和任何示例文档(如果可用)。 – RedFilter
http://www.bobpowell.net/generating_multipage_tiffs.htm –