C#怎么获得客户端指定文件的路径?
大家好!我想把本地已经知道路径的文件上传的服务器,怎么办?
string imgPath = "C: \\PDF2DBarCode\\"+folder+"\\zbswBlD.bmp";
这样写的话是上传的服务器的C盘下文件,为而不是客户端C盘下的文件,怎么办啊!谢谢大家!
private void SaveByteImageToDB()
{
DateTime dtNow = DateTime.Now;
string year = dtNow.Year.ToString();
string month = dtNow.Month.ToString();
string folder =year+"年"+month+"月";
string imgPath = "C:\\PDF2DBarCode\\"+folder+"\\zbswBlD.bmp";
byte[] myByte = GetByteImage.getByte(imgPath);
JtbOffice.Data.SqlClient.SqlDb aSqlDb = new JtbOffice.Data.SqlClient.SqlDb();
aSqlDb.ConnectDB();
aSqlDb.PDBNoQueryBldBarCodeInsert("Upload_bldBarCodeInsert","1",myByte);
aSqlDb.CloseDB();
}
这样的话是取的服务器的,不是客户端的,怎么办啊!谢谢! --------------------编程问答-------------------- 先将文件上传到服务器指定的文件夹下面,再用你的方法存到数据库 --------------------编程问答-------------------- 怎么办啊?怎么办啊?怎么办啊?怎么办啊?怎么办啊?怎么办啊?怎么办啊?怎么办啊?
学点深一层的网络知识吧。理解什么是客户端,什么是服务器。
搞清楚你的程序是工作在客户端上还是服务器上。 --------------------编程问答-------------------- 同意楼上
先将文件上传到服务器指定的文件夹下面,再用你的方法存到数据库
给你一个 我在用的吧先将本地文件上传到服务器上
public static string UploadTemFileGetPath(FileUpload oFileUpload)
{
string strExName = "";
int iSe = oFileUpload.FileName.LastIndexOf(".");
strExName = oFileUpload.FileName.Substring(iSe + 1, oFileUpload.FileName.Length - (iSe + 1));
System.Random oRandom = new Random();
string sFileName = System.DateTime.Now.ToString("yyMMddHHmmss") + oRandom.Next(1000, 9999).ToString() + "." + strExName;
string strFilePath = strUsrFileDir + sFileName;
oFileUpload.SaveAs(strFilePath);
oFileUpload.FileContent.Dispose();
return strFilePath;
}
其中 strUsrFileDir :你自己设置一个服务器上的固定目录.(EG:D:\Upload)
路径就是这个方法返回的字符串. --------------------编程问答-------------------- ```我把我所有的··照片~~~不管什么照片(本人帅照~~,朋友照片,家人照片,yellow PP)全放进数据库里面了···所以我的电脑上一张照片都没··,想看?行 打开自己写的浏览器. 输入密码~~~~嘿嘿 ·· --------------------编程问答--------------------
呵呵 好办法呀 我怎么就没想到呢 呵呵 --------------------编程问答--------------------
你太搞笑了,我都是压缩,加密,压缩,加密。。后存储在某个位置 --------------------编程问答-------------------- using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
/// <summary>
/// UplodImage 的摘要说明
/// </summary>
public class UplodImage
{
/// <summary>
/// 开 发 人:苏飞,田海亮做过修改
/// 开发时间:2009年08月25日
/// 主要功能:上传图片,
/// </summary>
public UplodImage()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 上传图片
/// </summary>
/// <param name="FUSShopURL">FileUpload对象</param>
/// <param name="UpladURL">图片要放到的目录名称</param>
/// <returns>如果FileUpload不为空则返回上传后的图片位置,否则返回为空字符</returns>
public static string uploadImage(FileUpload FUSShopURL, string UpladURL)
{
if (FUSShopURL.HasFile)
{
//获取当前的时间,一当作图片的名字
string fileName = DateTime.Now.ToString("yyyyMMddhhmmss") + DateTime.Now.Millisecond.ToString();
//获取图片的扩展名
string Extent = System.IO.Path.GetExtension(FUSShopURL.PostedFile.FileName);
//重命名图片
fileName += Extent;
//设置上传图片保存的文件夹
string dir = System.Web.HttpContext.Current.Server.MapPath(UpladURL);
//指定图片的路径及文件名
string path = dir + "\\" + fileName;
//把上传得图片保存到指定的文件加中
FUSShopURL.PostedFile.SaveAs(path);
return fileName;
}
else
{
return "";
}
}
/// <summary>
/// 删除文件
/// </summary>
/// <param name="filePath">文件路径</param>
/// <returns></returns>
public static bool DeleteImage(string filePath)
{
try
{
//检查文件是否存在
if (File.Exists(System.Web.HttpContext.Current.Server.MapPath(filePath)))
{
//删除存在的文件
File.Delete(System.Web.HttpContext.Current.Server.MapPath(filePath));
}
return true;
}
catch
{
return false;
}
}
}
--------------------编程问答-------------------- 客户端调用web services/ftp webrequest上传文件
补充:.NET技术 , C#