Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C ASP.NET以字符串形式检索文件地址_C#_Html_Asp.net - Fatal编程技术网

C# C ASP.NET以字符串形式检索文件地址

C# 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

我正在建立一个方法,将建立一个XLS文件,并上传到用户的计算机上。 我正在使用此指南:

因此,定义我的目标地址的代码是:

xlWorkBook.SaveAsC:\\Something\\csharp-Excel.xls,Excel.XlFileFormat.xlWorkbookNormal


现在它是默认值,但我想允许用户自己定义它,据我所知,我需要一个html字段,它将打开公共浏览窗口并将文件路径保存为字符串,稍后将在xlWorkBook.SaveAs函数中使用。我读过一些关于FileUpload的文章,但我不确定它是否就是我要找的东西。

你那里的代码将把文件保存在web服务器本身,而不是用户的计算机上。您需要通过浏览器将文件流式传输给用户,然后用户可以选择保存文件的位置


您可以将文件保存在服务器上,然后使用Response.WriteFile将其流式传输给用户,或者如果您不想在服务器上保留文件副本,也可以从内存中流式传输该文件。

那里的代码将文件保存在web服务器本身,而不是用户的计算机上。您需要通过浏览器将文件流式传输给用户,然后用户可以选择保存文件的位置


您可以将文件保存在服务器上,然后使用Response.WriteFile将其流式传输给用户,或者如果不想在服务器上保留文件副本,也可以从内存中流式传输该文件。

此代码将在服务器上创建文件,而不是在用户/客户端计算机上创建文件。如果希望用户能够将文件下载到其计算机并选择文件的存储位置,则需要创建file.aspx文件或控制器方法,具体取决于您使用的是webforms还是MVC,并让它将文件流式传输到用户的浏览器。然后浏览器将显示“另存为”对话框,用户可以在其中选择目标位置。

此代码将在服务器上创建文件,而不是在用户/客户端计算机上。如果希望用户能够将文件下载到其计算机并选择文件的存储位置,则需要创建file.aspx文件或控制器方法,具体取决于您使用的是webforms还是MVC,并让它将文件流式传输到用户的浏览器。然后,浏览器将显示“另存为”对话框,用户可以在其中选择目标位置。

对不起,我在同一时间键入了与您几乎完全相同的答案。你比我快了几秒钟:对不起,我在同一时间输入了几乎和你完全相同的答案。你比我快了几秒钟:用户不向你发送文件路径,你将文件发送给用户,然后他们选择保存文件的位置。就像你从网站上下载文件一样,我相信你已经下载过几百次了。如果用户向您发送文件,则可以进行上载,而不是相反。用户不向您发送文件路径,而是将文件发送给用户,然后用户选择保存文件的位置。就像你从网站上下载文件一样,我相信你已经下载过几百次了。如果用户向您发送文件,则可以进行上传,而不是相反。