只知道图片的本地路径,请问如何上传到服务器?谢谢
我只是得到本地路径 D:\123\abc\1.jpg 的图片,请问如何将这个图片上传到服务器上 myPic 文件夹?
string myPicture = "D:\123\abc\1.jpg";
接下来怎么写?谢谢
------解决方案--------------------fileupload控件
假设fileupload的id为fi
C# code
string filename=fi.filename.tostring();//取得上传的文件的文件名
string path=server.mappath("你要放在服务器的哪个文件夹下"+filename);//要上传到的服务器的地址
fi.postedfile.saveas(path);//上传
------解决方案--------------------
你可以使用FileUpload控件
------解决方案--------------------
------解决方案--------------------
楼上的都不行.
------解决方案--------------------
------解决方案--------------------
楼主是说只知道一个字符串的"图片地址"
这个图片地址能转化成 file 对象么???
------解决方案--------------------
mark
------解决方案--------------------
做不到。如果能够轻易做到,那么任何网站都可以把我机器上的重要配置文件偷走。如果一定要这样,考虑开发ActiveX控件吧(当然我一般都对弹出“ActiveX安全警告窗口”的网页直接关闭)。
------解决方案--------------------
color=#FF0000]再次发贴吧,呵呵![[/color]
------解决方案--------------------
------解决方案--------------------
sp1234大师有意思...呵呵
------解决方案--------------------
fileupload控件就可以搞定了
------解决方案--------------------
这个还真的做不到,除非用户自己选择好的路径,然后上传。
如果是服务器来判断客户端,也需要客户端执行了某个操作,然后得知是否有该文件,然后我就不知道了....路过路过...
------解决方案--------------------
要记住,dhtml不支持为<input type=file>设置value值,因此你的网站偷不了浏览器端的本地文件。只能让人家从客户端手动上传。
------解决方案--------------------
学习了.确实.不然没点安全.
------解决方案--------------------
Web的安全性问题,一般情况下不通过File对象做不到,不然让你随便把客户端的文件拿到了哪有安全性可言。
------解决方案--------------------
我想先确认一下这个文件是如何在客户端产生的,这个文件的路径是固定的?还是用户自己知道填到画面上的,请详细描述需求要点。
------解决方案--------------------
帮你顶下
------解决方案--------------------
asp.net夜话之六:asp.net基本控件
本文主要介绍以下控件:
Button控件
TextBox控件
Web服务器控件的特殊客户端事件
FileUpload控件
Literal控件
Panel控件
PlaceHolder控件
FileUpload控件
FileUpload控件是一个很重要的控件,它被Web服务器最终解释为形如“<input type=”file”…/>”这样的普通HTML控件。
它有如下常见属性:
属性名 数据类型 说明
FileBytes byte[] 上传的文件内容的字节数组表示形式
FileContent Stream 上传文件的数据流
FileName string 上传文件在客户端的名字
HasFile bool 指示是否上传了文件
PostedFile HttpPostedFile 获取文件基础的HttpPostedFile对象
这个HttpPostedFile对象能帮我们做很多工作,它也有一些有用的常见属性: