文件上传问题

Dream_Hunter_ 2010-03-04 10:12:25
之前文件上传用服务器控件很方便
现在用mvc,希望能ajax实现文件上传,希望高手指点
我这样做的:
用file input
然后用jQuery获取这file input的值
然后ajax访问controller中的方法,该方法根据获取的值,也就是文件路径,再用FileStream读文件,然后保存,并返回上传后的文件路径(大家是不是这样做的?)
前台根据返回的路径显示图片

在ie中.val()是可以获取文件的本地路径的
在chrome和ff中.val()只能获得文件名
这该怎么办?
...全文
100 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
guyehanxinlei 2010-03-05
  • 打赏
  • 举报
回复
楼主找一下 纯静态多文件上传示例
Dream_Hunter_ 2010-03-05
  • 打赏
  • 举报
回复
顶。
楼主回复内容从来不短
Dream_Hunter_ 2010-03-05
  • 打赏
  • 举报
回复
引用 9 楼 cpp2017 的回复:
前台通过ajax访问这个上传文件的方法
===>
实在是不明白。webclient在服务器运行。他只能访问服务器上的文件,你访问这个方法有什么用?
你的文件在客户端。

这个方法只能在本地用。到服务器上就获取不到了。
慕白兄,先别管我的方法了。直接帮我解决这个问题吧。谢谢了
cpp2017 2010-03-04
  • 打赏
  • 举报
回复
前台通过ajax访问这个上传文件的方法
===>
实在是不明白。webclient在服务器运行。他只能访问服务器上的文件,你访问这个方法有什么用?
你的文件在客户端。
Dream_Hunter_ 2010-03-04
  • 打赏
  • 举报
回复
引用 7 楼 cpp2017 的回复:
你这个webClient是后台代码,怎么是ajax上传呢?

这个webClient是上传文件方法里的。
前台通过ajax访问这个上传文件的方法。
慕白兄,一般用<input type="file">做ajax文件上传怎么做的呢?
cpp2017 2010-03-04
  • 打赏
  • 举报
回复
你这个webClient是后台代码,怎么是ajax上传呢?
yuaimao10161215 2010-03-04
  • 打赏
  • 举报
回复
没有分了 蹭个帖子。。。

我初学现在用三层架构,连mysql 就是连不上,谁有三层架构连的mysql的源码?或者给我写个示例(程序只要能连上mysql,就用label显示一个数据就行)我参考参考? 谢谢
邮箱:cafish@live.cn
谢谢!
Dream_Hunter_ 2010-03-04
  • 打赏
  • 举报
回复
up来人啊
靠。才发现,回复内容太短后再点提交会出现:“哥们,请不要恶意灌水”
唉。悲剧
Dream_Hunter_ 2010-03-04
  • 打赏
  • 举报
回复
引用 3 楼 cpp2017 的回复:
在js中如果不用第三方控件怎么使用FileStream?如果用的话权限问题怎么解决?


///创建WebClient实例
WebClient myWebClient = new WebClient();
//设定windows网络安全认证 方法1
myWebClient.Credentials = CredentialCache.DefaultCredentials;

FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read);
这是一个成功demo里的代码
fileNamePath是文件在客户端的物理路径
我在本地测试通过的

我也没准确的路子
忘大家说说自己的做法
还有权限问题,我都没考虑过。还没什么概念,前辈指点啊
cpp2017 2010-03-04
  • 打赏
  • 举报
回复
在js中如果不用第三方控件怎么使用FileStream?如果用的话权限问题怎么解决?
Dream_Hunter_ 2010-03-04
  • 打赏
  • 举报
回复
引用 1 楼 xupeihuagudulei 的回复:
帮顶
都去接触新技术了
唯独我一些基础都还没掌握透,

顶。我基础也没掌握好。
xupeihuagudulei 2010-03-04
  • 打赏
  • 举报
回复
帮顶
都去接触新技术了
唯独我一些基础都还没掌握透,

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧