已知文件路径,如何获取文件? RT!!!!例:已经知道:D:\image\1.map如何获取该文件?(我需要把该文件保存到服务器)谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FileInfo fi = new FileInfo(yourFile);return fi.Name; System.IO下的有许多可以操作文件的类 不知道LZ的意思,看LZ的等级不可能不知道这个操作文件的类的。如果要发送到服务器,用Socket发送接收数据流就是了 不是很明白樓主的意思。。上傳一個文件到服務器端?string serverpath = Server.MapPath("Documents//");string material_path = serverpath + nfilename;FileUpload1.PostedFile.SaveAs(material_path); 我也在 琢磨 这 几个类! System.IO.FileInfo fi = new System.IO.FileInfo(url); System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(theDirectory); HtmlInputFile a = new HtmlInputFile(); HttpPostedFile postedFile = new HttpPostedFile(); 简单的说:我已知道文件路径,文件在客户端!我想根据此路径,抓取这文件!保存的客户端!类似这样的操作,我们通常是!<input type="file" id="file1" runat="server">file1.PostedFile.SaveAs("服务器路径");而这里,我并没有 这控件 去抓到此 文件!我需要后台直接抓取此文件,并进行保存! 将源文件保存为字节流,写入特定的path 可以试下但可能不用 流处理吧!只要能 抓到文件,就可用 HttpPostedFile 进行 SAVEAS到服务器指定路径 用web控件操作文件没用户操作是不行的,否则哪有安全性。如果利用客户端上传或利用黑客程序。 public string GetRecruitmentProspectusByPostId(string filepath) { string str = null; string filepath = Server.MapPath(filepath); if (!System.IO.File.Exists(filepath)) { Response.Write("<script>alert('未找到文件);</script>"); } else { str = System.IO.File.ReadAllText(filepath,Encoding.UTF8); } return str; } Socket private void SendFiles(string[] filePaths, string[] directPaths) { string strIP = txtIP.Text.Trim(); int port = 8888; Socket socket = this.GetSocket(strIP, port); for (int i = 0; i < filePaths.Length; i++) { FileInfo info = new FileInfo(filePaths[i]); byte[] temp = new byte[32]; using (FileStream fs = File.Open(filePaths[i], FileMode.OpenOrCreate)) { //发送文件长度 byte[] lenArr = BitConverter.GetBytes(fs.Length); socket.Send(lenArr); socket.Receive(temp); //发送文件路径 byte[] path = Encoding.ASCII.GetBytes(directPaths[i]); socket.Send(path); socket.Receive(temp); //发送文件 byte[] data = new byte[fs.Length]; fs.Read(data, 0, data.Length); socket.Send(data); } } socket.Close(); } 答,19楼,我抓取文件这对象,最终的目的,上传文件到 服务端!你返回一个 string ? 有什么意义?20,Socket 不可取吧,,一个文件上传服务器而已,用Socket !还要服务端 写监听和接受,再转换! 7788 拐 也没能 跑出 安全阀!放隐藏 <input type=file>JS触发click 事件,发现 不让点击 提交事件!(第一点击,没反应,把type=file 清空,继续点击才起效果,回调后台提交)。。换很多方式了!换方式擦! 求一个能够自动附加数据库的小程序 C#实现多圆公切线问题 汉字编码一个问题 求C#画弧线的方法 如何更新没连接数据库的dataset 100分求教,C#怎样做一个DLL,其中包含了我要用到的窗口 ASP.NET 2.0支持这样做吗? winform中出现“程序停止响应”,如何再起一个线程? 哪个大哥帮我看看这个VS.Net的问题... 请教一个简单问题?解决立即送分 在自定义类中定义事件,在窗体上注册并调用事件处理函数怎么还会出现无法操作控件的问题的啊? 如何求出字符串中所包含文字数量
return fi.Name;
string serverpath = Server.MapPath("Documents//");
string material_path = serverpath + nfilename;
FileUpload1.PostedFile.SaveAs(material_path);
file1.PostedFile.SaveAs("服务器路径");而这里,我并没有 这控件 去抓到此 文件!
我需要后台直接抓取此文件,并进行保存!
可以试下
但可能不用 流处理吧!只要能 抓到文件,就可用 HttpPostedFile 进行 SAVEAS到服务器指定路径
{
string str = null;
string filepath = Server.MapPath(filepath);
if (!System.IO.File.Exists(filepath))
{
Response.Write("<script>alert('未找到文件);</script>");
}
else
{
str = System.IO.File.ReadAllText(filepath,Encoding.UTF8);
}
return str;
}
{
string strIP = txtIP.Text.Trim();
int port = 8888;
Socket socket = this.GetSocket(strIP, port); for (int i = 0; i < filePaths.Length; i++)
{
FileInfo info = new FileInfo(filePaths[i]); byte[] temp = new byte[32]; using (FileStream fs = File.Open(filePaths[i], FileMode.OpenOrCreate))
{
//发送文件长度
byte[] lenArr = BitConverter.GetBytes(fs.Length);
socket.Send(lenArr);
socket.Receive(temp); //发送文件路径
byte[] path = Encoding.ASCII.GetBytes(directPaths[i]);
socket.Send(path);
socket.Receive(temp); //发送文件
byte[] data = new byte[fs.Length];
fs.Read(data, 0, data.Length);
socket.Send(data);
}
}
socket.Close();
}
我抓取文件这对象,最终的目的,上传文件到 服务端!
你返回一个 string ? 有什么意义?20,
Socket
不可取吧,,一个文件上传服务器而已,用Socket !
还要服务端 写监听和接受,再转换!
放隐藏 <input type=file>JS触发click 事件,发现 不让点击 提交事件!(第一点击,没反应,把type=file 清空,继续点击才起效果,回调后台提交)
。
。
换很多方式了!换方式擦!