asp.net上传文件问题,脑子浆糊掉了,应该不难的。(能解决马上结贴,不能解决中午12点瓜分) (100分)

  • 主题发起人 主题发起人 Xelloss
  • 开始时间 开始时间
X

Xelloss

Unregistered / Unconfirmed
GUEST, unregistred user!
我用asp.net上传文件,但是
<INPUT id="fileUpper" type="file" name="fileUpper" runat="server">
好像只能人工输入或选择文件,假如文件我已经确切知道(比如“c:/a.txt”),如何在不用用户选择的情况下,直接上传?
我已经试过用js给那个控件的value赋值,但是不成功,请各位大虾赐教阿。
 
啊呀,不要到了明天,连个回复的都没有,想送分都送不掉阿。
 
Private Sub Button1_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ServerClick
Dim f As System.Web.HttpPostedFile, fpath As String, fnamepart As String()
f = File1.PostedFile
If f.ContentLength > 0 then
fpath = f.FileName
fnamepart = fpath.Split("/")
f.SaveAs(Server.MapPath(".") &amp;
"/" &amp;
fnamepart(fnamepart.Length - 1))
DIV1.InnerText = fnamepart(fnamepart.Length - 1) + "上传成功!"
else
DIV1.InnerText = "没有上传文件"
End If
End Sub
 
这好象与 .NET没什么关系.
这个控件, 本身就不可以这样, 因为会存在安全问题.
要真是可以, 那么别人可以不用特别什么就把你硬血盘上的文件全部拉走了.
 
to playboy2002:你说明的是服务端把接收到的文件存到本地,我要的是客户端把指定的文件上传到服务端,是在你前面作的事情;
to gear1023:不太明白你关于安全性的解释,我是要代码指定文件名,而非直接浏览选择文件而已;也就是一点提交,就把c:/a.txt上传,而不能上传别的什么文件;应该更安全的吧。
谢谢2位关注,如果此贴按现状到明天,1人50分。
 
后退
顶部