asp.net后台中用啥方法可以将图片传到服务端?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net后台中用啥方法可以将图片传到服务端?相关的知识,希望对你有一定的参考价值。

图片在A页面已经通过asp.net控件中的html中的浏览控件(file)上传了,我只保存了文件的完全路径,并没有把图片直接传到服务器上去,而是将它的路径赋值给B页面的文本框控件,再通过file类中copy方法(将图片复制到指定的【服务端】文件去),但是程序报错了。报错的原因是没有这张图片。有没有其他的办法解决这个问题。

要使用file类中的copy方法,是先要把文件弄到服务器端,在服务器商进行文件复制的,现在 你还没有弄到服务器端,所以没有办法复制。所以得先上传到服务器,参考一下:ASP.NET中上传下载文件
//检查上传文件不为空
if(File1.PostedFile!=null)

string nam = File1.PostedFile.FileName ;
//取得文件名(抱括路径)里最后一个"."的索引
int i= nam.LastIndexOf(".");
//取得文件扩展名
string newext =nam.Substring(i);
//这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复
DateTime now = DateTime.Now;
string newname=now.DayOfYear.ToString()+File1.PostedFile.ContentLength.ToString();
//保存文件到你所要的目录,这里是IIS根目录下的upload目录.你能改动.
//注意: 我这里用Server.MapPath()取当前文件的绝对目录.在asp.net里""必须用""代替
File1.PostedFile.SaveAs(Server.MapPath("upload"+newname+newext));

this.HyperLink1.NavigateUrl ="upload"+newname+newext;

//得到这个文件的相关属性:文件名,文件类型,文件大小
//fname.Text=File1.PostedFile.FileName;
//fenc.Text=File1.PostedFile.ContentType ;
//fsize.Text=File1.PostedFile.ContentLength.ToString();


本文转自好看奇文网:http://www.hkqw.net/htm/2011224/889.htm追问

谢谢,这种方法我会!我是想要把文件名先传到数据库里去,再将文件传到服务端。

谢谢你,让我知道怎么用file类的copy()方法。

参考资料:http://www.hkqw.net/htm/2011224/889.htm

参考技术A 把你file copy那一行代吗贴出来

前台web request 请求传到后台用c/c++转换为xml格式,要用到啥方法,啥类?

你想要的这个技术叫:CGI ,是 ASP/JSP出现之前的技术,写起来和很痛苦,但是写一点点可以的,一般用C语言写,你自己去查查。 参考技术A TinyXML C++xml解析器,网上搜一下,很多教程的...望采纳 参考技术B socket监听端口

以上是关于asp.net后台中用啥方法可以将图片传到服务端?的主要内容,如果未能解决你的问题,请参考以下文章

ASP.net 如何实现上传图片的调整和裁减

如何实现js写的网页将参数传到服务器,然后服务器调用C++程序?

andrid 上传图片 asp.net 后台接收并保存

asp.net mvc2.0中如何将datatable对象传到view的前台然后获取datatable中表字段得值?

用户登录的用户名和密码通常用啥方法传值的? ASP.NET

有啥方法可以知道一个网站的后台是用 啥语言开发