Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
252 views
in Technique[技术] by (71.8m points)

javascript - upload file from client to server without openFile dialog

i am trying to create an aspx page where i can directly upload a file from the client to the server without user intervention. I would like to do something like when the user specifies the file path in the url, that particular file must be uploaded to the server.

example: ht.tp://XXX.XXX.XXX.XXX/File_upload/File_Uploader.aspx?upload=C:/sample.csv&type=csv

The user can change the value after upload and what ever file he is specifying, it will be needed to be uploaded onto the server which is located at xxx.xxx.xxx.xxx

this is just a trial to check if the csv file is being created on the server or not, and it is not being created.

i just want to copy the file on the client side to the server side and it has to be only by the aspx page in the format specified above. if there is any other good way then please guide me. Thanks.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

It's not possible to upload a file without user interaction. He has to do an explicit action: drag & drop or select a file with a dialog window.

This is because security reasons, imagine if a HTML page could upload to a remote server any file it wants, without the user has to select which one: it could upload user documents, settings, passwords or whatever it's accessible to the Windows user that run the browser. For the same reason even the value attribute often is ignored and not every browser handles the accept attribute too (you may, more or less, force a user to select the file you want before he can continue). For what I remember older versions of Firefox didn't even allow to programmatically click an input tag to upload files.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...