首先在不使用上传控件情况下:
如果我本机有一件文件:
路径为:D:\my\my.doc
我如何上传到服务器的一个目录里??
如果我本机有一件文件:
路径为:D:\my\my.doc
我如何上传到服务器的一个目录里??
解决方案 »
- 新手学习web service
- ASP.net小问题
- repeater内样式控件的问题
- (在线)关于validationSummary控件的使用问题,解决了就给分!
- asp.net 控件使页面回传,如何控制回传后页面的显示位置?(这个问题我一直没解决,经理对我很不满,请大家帮忙)
- 在类库里面怎么用web里的application的值呢?
- 如何把文本文件显示为网页,就像用IE打开文本文件那种效果
- 高手指点asp.net如何实现再线编辑文章的功能
- 求助facebook api 分享功能和用facebook账号注册到自己的网站
- asp.net打包的时候怎么把aspnet_client这个文件夹也打包进去
- GridView创建多重表头
- 有懂MapXtreme编程的吗?进来帮我看看问题。
string uriString = "http://localhost/FileUpLoad/2006327143303_Grid1.jpg";
// Local Directory File Info
string fileName = @"d:\my\my.doc";
// Create a new WebClient instance.
WebClient myWebClient = new WebClient();
FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
Byte[] postArray = br.ReadBytes(Convert.ToInt32(fs.Length));
Stream postStream = myWebClient.OpenWrite(uriString, "PUT");
if (postStream.CanWrite)
{
postStream.Write(postArray, 0, postArray.Length);
}
postStream.Close();
fs.Close();
或者用FTP协议function Login(form) {
var username = form.username.value;
var password = form.password.value;
var server = form.server.value;
var local = form.local.value;
if (username && password && server && local) {
window.open(local, '_blank',
'toolbar=yes,location=yes,status=yes,' +
'scrollbars=auto,copyhistory=no,menubar=no,width='
+ ((screen.AvailWidth/2)-12) + ',height=' +
(screen.AvailHeight-124) +',left=0,top=0,resizable=yes');
window.open("ftp://" + username + ":" +
password + "@" + server, '_blank',
'toolbar=yes,location=yes,status=yes,' +
'scrollbars=auto,copyhistory=no,menubar=no,width='
+ ((screen.AvailWidth/2)-12) + ',height='
+ (screen.AvailHeight-124) +',left=' + ((screen.AvailWidth/2))
+ '),top=0,resizable=yes');
}
else {
alert("NO BLANK FIELDS!");
}
}
http://www.codeproject.com/KB/scripting/easyftp.aspx