怎么根据客户端文件路径,直接下传文件到服务器
如何根据客户端文件路径,直接上传文件到服务器
我现在的碰到的问题的是这样的
我通过设备拍摄图片后,我知道存在本地的文件的路径
如何通过这个路径,直接把这个文件上传到服务器上
而不是通过fileupload控件,一个选择后再上传?
------解决方案--------------------
用ftp,google “c# ftp”
------解决方案--------------------
先在把目录下的文件全名(含路径)读取为列表;
然后传上去。
服务端代码:“Uploader.ashx”
我现在的碰到的问题的是这样的
我通过设备拍摄图片后,我知道存在本地的文件的路径
如何通过这个路径,直接把这个文件上传到服务器上
而不是通过fileupload控件,一个选择后再上传?
------解决方案--------------------
用ftp,google “c# ftp”
------解决方案--------------------
先在把目录下的文件全名(含路径)读取为列表;
然后传上去。
服务端代码:“Uploader.ashx”
- C# code
/// <summary> /// Uploader 的摘要说明 /// </summary> public class Uploader : IHttpHandler { public void ProcessRequest(HttpContext context) { try { string newFileName = context.Request.QueryString["n"]; foreach (string keyString in context.Request.Files) { HttpPostedFile file = context.Request.Files[keyString]; //string newName = newFileName; file.SaveAs(Path.Combine(context.Server.MapPath("/img"), newFileName)); } } catch (Exception ex) { context.Response.Write(ex.Message); } } public bool IsReusable { get { return true; } } }
------解决方案--------------------
在服务器端建个web服务也可以
------解决方案--------------------
WebClient uploadClient = new WebClient();
// 如果不需要用户名和密码,以下两行可以不要
NetworkCredential myNetworkCredential = new NetworkCredential(userName, passwork);
uploadClient.Credentials = myNetworkCredential;
uploadClient.UploadFile(serverPicturePath, localPicturePath);
------解决方案--------------------
------解决方案--------------------
ftp 可以的吧
------解决方案--------------------
ftp 可以的吧