C# C ASP.NET以字符串形式检索文件地址
我正在建立一个方法,将建立一个XLS文件,并上传到用户的计算机上。 我正在使用此指南: 因此,定义我的目标地址的代码是: xlWorkBook.SaveAsC:\\Something\\csharp-Excel.xls,Excel.XlFileFormat.xlWorkbookNormalC# C ASP.NET以字符串形式检索文件地址,c#,html,asp.net,C#,Html,Asp.net,我正在建立一个方法,将建立一个XLS文件,并上传到用户的计算机上。 我正在使用此指南: 因此,定义我的目标地址的代码是: xlWorkBook.SaveAsC:\\Something\\csharp-Excel.xls,Excel.XlFileFormat.xlWorkbookNormal 现在它是默认值,但我想允许用户自己定义它,据我所知,我需要一个html字段,它将打开公共浏览窗口并将文件路径保存为字符串,稍后将在xlWorkBook.SaveAs函数中使用。我读过一些关于FileUplo
现在它是默认值,但我想允许用户自己定义它,据我所知,我需要一个html字段,它将打开公共浏览窗口并将文件路径保存为字符串,稍后将在xlWorkBook.SaveAs函数中使用。我读过一些关于FileUpload的文章,但我不确定它是否就是我要找的东西。你那里的代码将把文件保存在web服务器本身,而不是用户的计算机上。您需要通过浏览器将文件流式传输给用户,然后用户可以选择保存文件的位置
您可以将文件保存在服务器上,然后使用Response.WriteFile将其流式传输给用户,或者如果您不想在服务器上保留文件副本,也可以从内存中流式传输该文件。那里的代码将文件保存在web服务器本身,而不是用户的计算机上。您需要通过浏览器将文件流式传输给用户,然后用户可以选择保存文件的位置
您可以将文件保存在服务器上,然后使用Response.WriteFile将其流式传输给用户,或者如果不想在服务器上保留文件副本,也可以从内存中流式传输该文件。此代码将在服务器上创建文件,而不是在用户/客户端计算机上创建文件。如果希望用户能够将文件下载到其计算机并选择文件的存储位置,则需要创建file.aspx文件或控制器方法,具体取决于您使用的是webforms还是MVC,并让它将文件流式传输到用户的浏览器。然后浏览器将显示“另存为”对话框,用户可以在其中选择目标位置。此代码将在服务器上创建文件,而不是在用户/客户端计算机上。如果希望用户能够将文件下载到其计算机并选择文件的存储位置,则需要创建file.aspx文件或控制器方法,具体取决于您使用的是webforms还是MVC,并让它将文件流式传输到用户的浏览器。然后,浏览器将显示“另存为”对话框,用户可以在其中选择目标位置。对不起,我在同一时间键入了与您几乎完全相同的答案。你比我快了几秒钟:对不起,我在同一时间输入了几乎和你完全相同的答案。你比我快了几秒钟:用户不向你发送文件路径,你将文件发送给用户,然后他们选择保存文件的位置。就像你从网站上下载文件一样,我相信你已经下载过几百次了。如果用户向您发送文件,则可以进行上载,而不是相反。用户不向您发送文件路径,而是将文件发送给用户,然后用户选择保存文件的位置。就像你从网站上下载文件一样,我相信你已经下载过几百次了。如果用户向您发送文件,则可以进行上传,而不是相反。