求救!Extjs fileuploadfield怎么上传到服务器 后台用.net写

求救!Extjsfileuploadfield怎么上传到服务器,后台用.net写,现在写了一个是在前台得到一个客户端本地地址,比如“C:123.txt”,传到后台,后台由... 求救!Extjs fileuploadfield怎么上传到服务器,后台用.net写,现在写了一个是在前台得到一个客户端本地地址,比如“C:123.txt”,传到后台,后台由服务器处理,但是服务器得到这个地址后找不到“C:123.txt”这个文件。在网上有人说传一个对象,可是一直没找到答案,求大神解救。下面是我的代码:
Uri siteUri = new Uri("ftp://192.168.23.1");
string filename =“文件路径”;
FileInfo fileInfo = new FileInfo(filename);
FileStream fstream = fileInfo.OpenRead();
if (obj.UploadFile(fstream, ftpfilename, siteUri, 0, WebRequestMethods.Ftp.UploadFile))
{
prj.ID = ftpfilename;
prj.FILEDIR_INFO = ftpfilename;
prj.OLDNAME = "555.txt";//filename;
try
{
BeginTran();
DataContext.AddToXM_FILEINFO(prj);
DataContext.SaveChanges();
Commit();
msg["success"] = true;
}
catch
{
RollBack();
}
}
return msg;
展开
 我来答
JGH1023360745
推荐于2016-07-19 · TA获得超过527个赞
知道小有建树答主
回答量:228
采纳率:94%
帮助的人:88.4万
展开全部
var formFilePath = new Ext.ux.form.FileUploadField({ id: 'PrjFilePath', emptyText: '请选择要导入的文件!', fieldLabel: '文件路径', name: 'PrjFilePath', buttonText: '',
buttonCfg: { iconCls: 'page_white_put' }
});

HttpPostedFile postedFile = Request.Files["PrjFilePath"];
string ImportFile = postedFile.FileName;
string fileName = SaveFile(postedFile, Server, Request); //文件保存至服务器
System.IO.FileStream stream = System.IO.File.OpenRead(fileName);
//文件流操作你就根据你的业务来 自行搞定

//保存方法
String SaveFile(HttpPostedFile postedFile, HttpServerUtility server, HttpRequest request)
{
String fullName = "";
try
{
String fileName = Path.GetFileName(postedFile.FileName);
String fileExtension = Path.GetExtension(fileName);
String year = DateTime.Now.Year.ToString();
DateTime date = DateTime.Now;
//生成文件名
String saveName = date.ToString("yyyyMMddHHmmssfffffff");
String tmpName = saveName + fileExtension;

String path = server.MapPath(@"~/" + ExcelHelper.PATH_NAME);
fullName = path + @"\" + tmpName;
postedFile.SaveAs(fullName);
}
catch (Exception)
{
throw new Exception("保存上传文件出错!");
}
return fullName;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式