我想上传一个文件到服务器,比如是c:\temp\a.jpg。如何才能不点击文件控件的“浏览”按钮就直接设置我文件路径啊?我试过用:
<script language="javascript">
function getImage()
{
 document.all.fNewImg.FileName="c:\\windows\\temp\\temp.jpg";
}
</script>
<INPUT onclick="getImage()" type="button" value="获取文件"><br>
<INPUT id="fNewImg"  type="file" name="fNewImg" runat="server">可是服务器端无法找到文件!:(

解决方案 »

  1.   

    file不能赋值
    document.all.fNewImg.FileName="c:\\windows\\temp\\temp.jpg";是无效的
      

  2.   

    为了客户端的安全
    file控件的value是只读的
      

  3.   

    HtmlInputFile.Value 属性
    获取客户机上文件的完整路径。属性值
    客户端文件的完整路径。Value 属性检索客户机上的文件的完整路径(例如,“C:\MyFiles\Test.txt”)。当需要知道文件在提交文件的计算机上的存储位置时,此属性很有用。此属性通常还用于确定源文件名。若要获取源文件名,请分析此属性的值。注意    Value 属性为只读。如果尝试给此属性赋值,会引发 System.NotSupportedException。
      

  4.   

    产品最终是要在服务器上运行的,c:\\windows\\temp\\temp.jpg"
    你无法保证服务器上存在此路径,并保存有此文件,而且受到权限的限制.