收录日期:2018/08/17 01:45:28 时间:2016/05/20 18:28:06 标签:ASP
在化境无组件上传中,一般都是先有一个选择上传文件的<input type="file">的组件来选择要上传的文件.
我的现在的程序里已经知道了要上传的文件了,我想直接将要上传的文件名以一个参数的方式传给那个上传文件(upfile.asp),可它老说出错,我后来想,是不是一定需要一个FORM才行了?我就写了个FORM,然后用JS给FORM的<input type="file" name="file1">赋值:document.form1.file1.value="<%=img_url%>",img_url是个文件的路径.可是这样赋值以后,那个<file>框里还是空的,得不到这个值,然后在那个传文件中得不到要上传的文件,上传又出错.

请问该如何解决了?谢谢!
只能选择上传。。。
因为其要获取一些关于文件的参数。。。
直接写获取不到。。
yes
file控件是不能指定文件名的,只能选择,因为你要上传的文件是在客户端的。否则的话,会有安全隐患
啊,这样啊,那请问各位高手,我的这个问题有没有办法解决了?或者考虑不用化境来上传,用一个别的方式了?

ms做了限制的
要不然,你指定人家的密码文件上传,那就天下大乱了
<form name="form1" enctype="multipart/form-data" method="post" action="">
  <input type="file" name="file1">
</form>
我要上传的是其实还是本地的文件,只是不经过<FILE>来选择了,而是直接指定文件名,请问各位还有没有别的方法可以做到了?
主要的是要指定enctype="multipart/form-data",这样才能上传二进制的东西.
你那个可能难度比较大吧.不大可能
那还有没有别的办法解决这个问题了?