FileUpload控件自定义问题,请帮帮忙!急用! 有一张图片路径是c:\temp.jpg,要把这张图片上传到asp.net服务器,但在页面上并没有控件,现在想自定义一个FileUpload控件,将图片路径传递给这个FileUpload控件,以前没有做过,该如何将图片路径赋值给FileUpload控件并实现图片的上传啊?请帮帮忙,急用,在线等! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己写一个控件就OK了。继承FileUpload自己处理一下就可以了。 将图片路径传递给这个FileUpload控件,以前没有做过,该如何将图片路径赋值给FileUpload控件并实现图片的上传啊=============================不可能的,必须是用户自己选择要上传的文件.<input type="file"/>的值是不能被脚本修改的,你只能去选择图片,取得路径你可以想一下,如果可以用脚本修改上传控件中的值,那是很危险的 我以前做过一个activeX 去做上传的 ActiveX控件,你做过这种东西么??如果做过的话就很简单了,没做过的话,而你的事情又比较急,找个能帮你搞定的人做吧当然也可以自学这个 vb/vc/vs.net 都可以做,不过.net的,做成非托管还比较麻烦 我对ActiveX控件也懂一点,可是没做过图片上传,用ActiveX控件上传图片,上传的代码可不可以告知一下! <input type=file /> 只允许手动选择的,需要插件(我暂时还不会:-D) 定义个imgeImage imgPhoto = Image.FromFile(ImgFile);//参数ImgFile为文件路径 Bitmap bmPhoto = new Bitmap(CutWidth, CutHeight, System.Drawing.Imaging.PixelFormat.Format24bppRgb); Graphics gbmPhoto = Graphics.FromImage(bmPhoto); gbmPhoto.DrawImage(imgPhoto, new Rectangle(0, 0, CutWidth, CutHeight), PointX * imgPhoto.Width / PicWidth, PointY * imgPhoto.Height / PicHeight, CutWidth * imgPhoto.Width / PicWidth, CutHeight * imgPhoto.Height / PicHeight, GraphicsUnit.Pixel); MemoryStream ms2 = new MemoryStream(); bmPhoto.Save(ms2, System.Drawing.Imaging.ImageFormat.Jpeg); bmPhoto.Save(SavePath, System.Drawing.Imaging.ImageFormat.Jpeg);//SavePath保存路径 imgPhoto.Dispose(); gbmPhoto.Dispose(); bmPhoto.Dispose(); 你先用io操作 ,可以在服务器架设个ftp,然后用c#的ftp操作巨简单,这个我做过,不过.net的ftp有点小bug要不走http协议的也可以,我曾经研究过api,.net里面怎么写我暂时不知道 服务器图片上传问题 asp.net获取远程计算机的系统日志,老是报拒绝访问 写一个序列化的例子 可以+20分 送分了~~一SQL语句~~送分了哈?????????? 动态加载英语句子的一个问题!大家帮我看看 以前没有接触过ASP.NET,问一个数据采集系统的问题 急救!~~添加,删除,查询综合运用在三个页面中,.net(C#),与datagrid有关: 跪求学习MVC的经典资料(视频,博客,书籍,论坛等等) 用JS获得2个或以上的参数的函数 ODBC 问题 尝试读取或写入受保护的内存。这通常指示其他内存已损坏 投票结果查看 假单问题
=============================
不可能的,必须是用户自己选择要上传的文件.<input type="file"/>的值是不能被脚本修改的,你只能去选择图片,取得路径你可以想一下,如果可以用脚本修改上传控件中的值,那是很危险的
Image imgPhoto = Image.FromFile(ImgFile);//参数ImgFile为文件路径
Bitmap bmPhoto = new Bitmap(CutWidth, CutHeight, System.Drawing.Imaging.PixelFormat.Format24bppRgb); Graphics gbmPhoto = Graphics.FromImage(bmPhoto);
gbmPhoto.DrawImage(imgPhoto, new Rectangle(0, 0, CutWidth, CutHeight), PointX * imgPhoto.Width / PicWidth, PointY * imgPhoto.Height / PicHeight, CutWidth * imgPhoto.Width / PicWidth, CutHeight * imgPhoto.Height / PicHeight, GraphicsUnit.Pixel);
MemoryStream ms2 = new MemoryStream();
bmPhoto.Save(ms2, System.Drawing.Imaging.ImageFormat.Jpeg);
bmPhoto.Save(SavePath, System.Drawing.Imaging.ImageFormat.Jpeg);//SavePath保存路径
imgPhoto.Dispose();
gbmPhoto.Dispose();
bmPhoto.Dispose();