2013-09-30 2 views
0

Я использую каталог webkit для загрузки папок на сервер. Его работа прекрасна. Я хотел знать, можно ли указать путь к папке в каталог webkit для загрузки на сервер без использования диалога? Как я знаю, какая папка будет загружена на сервер, я расскажу о ее пути к каталогу webkit и загрузит ли он полную папку для меня?Как указать путь к локальной папке в каталог webkit

Например, после того, как пользователь выберет foo.html, может ли папка foo быть загружена автоматически?

/foo.html 
/foo/... 

ответ

0

No.

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

Пользователь должен выбрать файл/папку для его загрузки.

Если вам нужна такая функциональность, вам понадобится родное приложение.

Как только пользователь выбрал файл, вы также не сможете получить доступ к пути к файлу. Все современные браузеры предоставляют ложные пути, когда вы запрашиваете значение ввода файла. См. this question о безуспешно пытается, чтобы получить эту информацию.

+0

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

+0

А так, после того, как пользователь выберет файл, вы хотите указать имя папки? Я не думаю, что это возможно, опять же по соображениям безопасности. Я думаю, что это сафари, которые утверждают, что файл «C:/fakepath/filename.txt» – whitehat101

+0

Возможно, вы сможете указать пользователю как файл, так и папку, если каталог webkit принимает несколько входов. – whitehat101

-1

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

Это фрагмент кода из w3schools.

<form action="demo_form.asp"> 
    Select images: <input type="file" name="img" multiple> 
    <input type="submit"> 
</form> 

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

+0

Я загрузил папку в целом –

Смежные вопросы