загрузить файл с клиента на сервер без диалога openFile

я пытаюсь создать страницу aspx, где я могу напрямую загрузить файл с клиента на сервер без вмешательства пользователя. Я хотел бы сделать что-то вроде, когда пользователь указывает путь к файлу в URL, этот конкретный файл должен быть загружен на сервер.

пример: ht.tp://XXX.XXX.XXX.XXX/File_upload/File_Uploader.aspx?upload=C:/sample.csv&type=csv

Пользователь может изменить значение после загрузки, и какой бы файл он ни указывал, его нужно будет загрузить на сервер, который находится по адресу xxx.xxx.xxx.xxx

это просто пробная версия, чтобы проверить, создается ли файл csv на сервере или нет, и он не создается.

я просто хочу скопировать файл на стороне клиента на стороне сервера, и это должно быть только на странице aspx в формате, указанном выше. если есть какой-то другой хороший путь, то, пожалуйста, направьте меня. Благодарю.

Ответы на вопрос(2)

Это & APOS; snot Возможно загрузить файл без участия пользователя. Он должен сделать явное действие: перетащить & amp; удалить или выбрать файл с диалоговым окном.

Это потому чтоsecurity reasonsпредставьте себе, может ли HTML-страница загружать на удаленный сервер любой файл, который ему нужен, и пользователю не нужно выбирать какой: он может загружать пользовательские документы, настройки, пароли или что-либо другое, что доступно пользователю Windows, который запускает браузер. По той же причине дажеvalue атрибут часто игнорируется, и не каждый браузер обрабатываетaccept тоже атрибут (вы можете, более или менее, заставить пользователя выбрать нужный файл, прежде чем он сможет продолжить). Насколько я помню, старые версии Firefox даже не позволяли программно нажиматьinput тег для загрузки файлов.

Вы должны опубликовать содержимое файла.

Это то, что браузер делает при использовании диалога загрузки файлов. Браузер открывает файл и отправляет содержимое по HTTP.

Например, вы можете опубликовать содержимое с помощьюwget --post-file=file.txt, На сервере вы можете затем прочитать данные POST для получения содержимого файла.

Ваш ответ на вопрос