C#怎么获得客户端指定文件的路径?

C#怎么获得客户端指定文件的路径?,第1张

你的步骤错了。
你要用fileupload控件,把客户端的文件传到服务器上来,然后再从服务器上的硬盘上读取文件,保存到数据库里。
客户端的文件路径对你来说没什么意义。例如
string filepath = servermappath("\img\xxxxjpg"); //这样可以取到服务器的文件路径。即便这个xxxxjpg还不存在也没关系,servermappath正式把网站的相对路径映射成服务器硬盘的物理路径。然后,你保存之。
fileuploadsaveas(filepath);
之后,你在用你的函数,读这个文件,存到数据库里。

基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例 如:C:xyz esttxt 代表了testtxt文件的绝对路径。>String extend = workergetPhoto()substring(workergetPhoto()
lastIndexOf(""));
// 文件的扩展名
            String folder = "/" + GlobeUPLOAD_FOLDER + "/" + workergetUser()getUserName() + "/" + GlobeWORKER_FOLDER + "/";
            // 存放上传文件的目录
            webfilecreateFolder(getBase(request) + folder);
            // 创建文件夹,getBase(request);获得项目的物理路径(在磁盘中的位置)
            String imgPath = folder + webtoolgetNowDate(2) + extend;// 产生新的相对路径(不带盘符的)
            webfilecopyFile(getBase(request) + workergetPhoto(), getBase(request) + imgPath);// 上传文件(这里只是复制了,因为上传的事情之前已经完成了)
            workersetPhoto(imgPath);
            // 这个路径是插入数据库的
            worker = workerDaoadd(worker);
            // 给数据库插入一条记录

查询的时候就能获取插入数据库的路径了。

如果要访问别的机器的文件 就得需要别的机器把此文件服务开放
所以假如你要访问 B电脑的 xxtxt
就需要在B电脑架设web服务器 比如tomcat
然后 你可以用 xml>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13115254.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存