读书人

怎么根据客户端文件路径直接下传文件

发布时间: 2012-07-05 07:59:18 作者: rapoo

如何根据客户端文件路径,直接上传文件到服务器
我现在的碰到的问题的是这样的
我通过设备拍摄图片后,我知道存在本地的文件的路径
如何通过这个路径,直接把这个文件上传到服务器上
而不是通过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);
[解决办法]
探讨

引用:
在服务器端建个web服务也可以


建个web服务?有例子不

[解决办法]
ftp 可以的吧
[解决办法]
ftp 可以的吧

读书人网 >C#

热点推荐