C# 如何在javascript客户端和服务器端使用输入文件类型

C# 如何在javascript客户端和服务器端使用输入文件类型,c#,javascript,asp.net,C#,Javascript,Asp.net,我使用input file=“type”,我想查看映像,然后在服务器端使用此映像详细信息 这是priview图像,但我无法在服务器端使用它,将其放入数据库: <input type="file" name="image_file" id="image_file" onchange="fileSelected();"/> 如果我这样做了: <input type="file" name="image_file" id="image_file" onchange="fileS

我使用input file=“type”,我想查看映像,然后在服务器端使用此映像详细信息

这是priview图像,但我无法在服务器端使用它,将其放入数据库:

<input type="file" name="image_file" id="image_file" onchange="fileSelected();"/>

如果我这样做了:

<input type="file" name="image_file" id="image_file" onchange="fileSelected();" runat="server"/>

所以我没有预览图像

我尝试将image\u文件值复制到新的输入type=“text”image\u文件2,如下所示:

<input type="file" name="image_file" id="image_file" onchange="fileSelected();"/>
<input type="file" name="image_file2" id="image_file2" runat="server" onchange="document.getElementById('image_file') = this;"/>

但它不起作用


如果我理解正确,我能做什么


我已经为您格式化了代码。确保在提问时使用代码格式功能,以便人们可以阅读您的代码(在发布问题之前检查预览!)。此外,您需要描述“不工作”,因为这可能意味着任何事情。您试图用代码实现什么?选择的
文件的代码是什么?如何设置预览?我怀疑
runat=“server”
破坏一切仅仅是因为ID在改变我创建了一个网站,其中一个页面有一个将图片上传到网站的选项。我希望用户在单击“上载”之前能够看到图像的预览(以及更多图片细节),因此有一个函数fileSelected()可以实现这一点。但当我将runat=“server”添加到image\u文件时,它会预览。