将文件输入类型发布到表单
首先,我必须说,当我尝试发布到另一种表单时,我的问题发生了。
我的表单中有 3 个控件: 1. 文本输入名为“text1”。 2. 文件输入名为“file1”。 3. 提交输入。
表单本身有一个到另一个页面的 post 方法。 在发布页面的页面加载中,我使用 Request["text1"] ,它为我提供了“text1”的文本。 当我请求[“file1”]时我什么也得不到。
帮助?
First I must say that my problem happens when I'm trying to post to another form.
I have 3 controls in a form:
1. text input named "text1".
2. file input named "file1".
3. submit input.
the form itself have a post method to another page.
in the page load of the posted page I'm using Request["text1"] which gives me the text of "text1". when I'm Request["file1"] I get nothing.
help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的打开表单标记中需要 enctype="multipart/form-data"。
如果这没有帮助,4GuysFromRolla关于这个主题的文章:
在 ASP.NET 中上传
You need enctype="multipart/form-data" in your opening form tag.
If that doesn't help, 4GuysFromRolla have an article on this very topic:
Uploading in ASP.NET
Request["file1"] 不是一个字符串,它是一个文件,所以你不能以这种方式查看它的内部。 如何处理它取决于您使用的服务器大小平台。
Request["file1"] is not a string, it's a file, so you can't peek inside it that way. How it is handled will depend on the server-size platform you're using.