繁体   English   中英

将文件传递到ASP.NET中的另一个项目

[英]Pass file to another project in ASP.NET

我正在尝试创建用于编辑.xml文件的简单应用。 我在一个尝试传递文件的解决方案中创建了另一个项目,我想在该文件中进行编辑和保存。 但这有可能吗? 我试图导入System.web ,然后请求HttpPostedFile作为一个函数的参数,但是VS在那儿无法识别这种类型。 我究竟做错了什么?

尽管导入了System.Web,但无法识别HttpPostedFile

另外,将文件从一个项目传递到另一个项目的更好方法是什么?

有多种方法可以实现在不同类之间传递数据。

一种方法是通过Stream传递它,因为System.File.OpenMSDN )已经返回了FileStream 对于流,您需要注意打开,关闭,阅读等操作(请参阅使用 )。

另一种方法是简单地将文件的路径作为字符串传递,然后在其他位置打开它。 但是,当您尝试使用HttpPostedFile -object时,我想您正在一个在2台不同机器上运行的项目上工作。

您应该读入流数据,而从文件,请求甚至另一个流中获取数据与流无关。

编辑:看来您的主要首要问题是该类HttpPostedFile在您之前未引用的程序集中。 您可以通过按Ctrl +获得有关此类情况的提示. VS建议您执行类似为未知对象创建类的操作,或者,如果它是常见的已知对象,则添加引用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM