首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从位图转换为HttpPostedFile

从位图转换为HttpPostedFile
EN

Stack Overflow用户
提问于 2013-06-13 01:33:59
回答 2查看 1.3K关注 0票数 1

我正在使用asp.net和Visual Basic。

我有一个接收图像的FileUpload字段。我需要调整大小比图像和上传它到ftp服务器(一个外部的)

我有一个接收HttpPostedFile并将其转换为图像的函数:

代码语言:javascript
复制
image = System.Drawing.Image.FromStream(imagen.InputStream)
smallImage = New Drawing.Bitmap(image, New Drawing.Size("widht", "height"))

我需要将"smallImage“转换为HttpPostedFile,或者了解如何将BitMap文件上传到我的外部服务器,但我不知道如何执行这两个选项。

有什么想法吗?

编辑:为了将文件上传到我的外部服务器,我需要:

代码语言:javascript
复制
Dim request As FtpWebRequest = WebRequest.Create(New Uri("myftp"; & fileName))   
request.Method = WebRequestMethods.Ftp.UploadFile 
request.Credentials = New NetworkCredential("user", "pass")

但我还不知道该怎么继续

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-13 01:43:42

考虑一下WebClient类。它有几个重载的UploadFile方法,可以简化文件上传到FTP。

票数 2
EN

Stack Overflow用户

发布于 2013-06-13 06:55:59

不知道转换是否可能。

我遵循上面的建议:在我的主体服务器中-Save镜像

代码语言:javascript
复制
smallImage.Save(Server.MapPath("../dir/" & nameOfImage), ImageFormat.Jpeg) 

将图像从我的服务器-Upload到外部服务器

代码语言:javascript
复制
 My.Computer.Network.UploadFile(Server.MapPath("../dir/" & nameOfFile), "ftpAddress" & nameOfFile, "user", "pass")

从我的主体服务器-Delete镜像

它工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17071734

复制
相关文章

相似问题

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