有没有办法在不使用 fileuplaod 控件的情况下获取 httppostedfile?

发布于 2024-11-17 05:12:45 字数 156 浏览 6 评论 0原文

我有一个需要 System.Web.HttpPostedFile 对象的类。

在大多数情况下,这是在用户上传图片时获得的。但是,如果不需要,我需要将默认图像传递给班级。

但是,如果我不使用 fileupload 控件,如何填充 HttpPostedFile 属性呢?

I have a class that needs an System.Web.HttpPostedFile object.

In most cases this is obtained when the user uploads a pic. However, in cases where they don't I need to pass a default image to the class.

But how do I populate the HttpPostedFile property if I'm not using the fileupload control?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

韵柒 2024-11-24 05:12:45

无法从用户计算机中为他们选择文件。选择文件并将其从客户端计算机传输到 Web 应用程序的唯一方法是使用 input type="file" 标记(这是文件控件所包装的内容)并让它们选择一个文件。

您可以做的是在回发时检测他们是否向您传输了文件。如果没有,那么您可以使用服务器本地的文件来代替;但是,这不会通过发布的文件区域来实现。

至于不这样做的原因:安全性,简单明了。

You cannot select a file from the users machine for them. The ONLY way for a file to be selected and transferred from a client computer to your web app is if you use the input type="file" tag (which is what the file control wraps) and let THEM select a file.

What you CAN do is detect on post back whether they transferred a file to you or not. If they haven't then you can use a file local to the SERVER to use instead; however, this isn't going to come through the posted file area.

As far as reasons why not: security, plain and simple.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文