作者kisha024 (4545454554)
看板C_Sharp
标题[问题] 控制项FileUpload的问题
时间Fri Aug 19 12:00:33 2016
各位好
我在控制项FileUpload上选了档案(路径) 接着postback(或说submit)
FileUpload上选的档案(路径)就不见了 变成未选择任何档案
但如果是一个TextBox 我输入一些字 postback後 那些字都还在
所以 想请问大家 FileUpload有办法这样吗?
就是 postback後 FileUpload选的那个档案(路径)还在
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.127.81.14
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1471579235.A.A52.html
1F:推 Litfal: 安全性的考量 08/19 18:05
2F:推 Peruheru: =留不住才是正常的 08/19 18:10
3F:→ ssccg: Web Form的control状态是用postback回来的资料重建的 08/19 20:39
4F:→ ssccg: 而file的client端路径根本就不会post 08/19 20:40
5F:→ ssccg: 浏览器只会传档名和档案内容而已 08/19 20:41
6F:→ ssccg: 即使拿的到路径,input type="file"的浏览器实作也是不会 08/19 20:42
7F:→ ssccg: 让网页能设定路径,只能给使用者自己选 08/19 20:42
8F:→ ssccg: 所以要留下路径唯一的方法就是不要刷新网页,用ajax 08/19 20:42
9F:推 ga009900: 我用mvc的话,我先将档案背景上传完後回传网址 08/21 02:17
10F:→ ga009900: 再用一个hidden的input把网址存进去一起 POST 08/21 02:17
11F:→ kisha024: 谢谢大家 08/22 08:34