#javascript #upload #processing
#javascript #загрузка #обработка
Вопрос:
Я абсолютный новичок в веб-программировании и в процессе написания программы, которая
- выводит текстовый файл
- загружает его в папку в Интернете.
- Этот файл должен быть прочитан другой программой, которая затем отобразит информацию в нужном формате.
Программы для шага 1 и шага 3 написаны в обработке — первая на Java, а третья на Android.Мне нужно знать, как загрузить / отредактировать существующий текстовый файл где-нибудь в Интернете. (Предпочтительно место, которое может быть использовано loadStrings(URL);
.)
Что я пробовал:
- Я пытался Node.js с помощью руководств из The Coding train на YouTube, но поскольку вам нужно будет работать с терминалом, это не кажется подходящим по причине, указанной выше.
- Следующее, что я попробовал, было использование FTP-сервера на основе этого руководства, но я даже не смог заставить примеры работать.
То, во что я верю, я знаю:
- Мне нужно будет арендовать / купить домен или что-то, что позволит мне создать URL-адрес, связанный с
.txt
файлом, которым может управлять первая программа - Обработка, вероятно, не самое лучшее место для этого.
Я также опубликовал это на официальном форуме обработки.
Ответ №1:
Вы можете использовать этот код:
<form method="POST" action="http://example.com/">
<input type="file">
<input type="submit">
</form>
Комментарии:
1. Хм, как я уже сказал, я ничего не знаю о JavaScript или серверах. Было бы неплохо, если бы вы могли рассказать мне больше о том, как написать этот файл и как выполнить его в обработке, пожалуйста. 😀
2. Вам нужно загрузить некоторый текстовый файл на некоторый сервер. Правильно?
3. Точно. Однако у меня нет никакого сервера, и я надеялся получить совет, как получить тот, который поддерживает именно эту потребность.
4. Мой ответ объясняет, как опубликовать файл на готовом и работающем сервере (необходимо знать его URL-адрес). Но если вам нужно создать и закодировать свой сервер — дело в том, что люди, которые не разбираются в программировании, должны заплатить немного денег за эту работу. Это не быстрая и легкая задача.
5. Я полностью понимаю, что это непростая задача, и если вы думаете, что я многого от вас ожидаю (что вполне может быть правдой), не стесняйтесь так и сказать. В любом случае, спасибо за расширение. Однако это вызывает у меня некоторые другие вопросы. Это код JavaScript, который мне нужно было бы поместить в файл .js, верно? Если я его выполню, будет ли он напрямую загружать файл по указанному URL? И как он получает файл, который ему нужно загрузить? Опять же, если это слишком большая просьба, пожалуйста, проигнорируйте ее.
Ответ №2:
Если вы хотите загрузить файлы в Интернет, чтобы каждый мог получить к ним доступ, вы должны знать, куда бы вы хотели их загрузить? Загрузить на свой собственный сервер? Или загрузить в другие места, такие как Google Drive?
Если вы хотите загрузить его на свой собственный сервер (вам придется купить сервер или облако), вам придется написать некоторый код для выполнения этой работы. Это может быть Java, PHP или другой язык. Вы можете создать REST API для обработки загрузки файла и использовать HTTP-запрос от клиента для загрузки файла через этот REST API.
Вы также используете предоставленный API с Google диска для загрузки файла на Google диск.
Я предлагаю вам поискать больше об этом. Вот несколько ключевых слов, которые вы можете попробовать:
- Создайте API для загрузки файлов, используя java (или php, или python, …)
- Загрузить файл на сервер через API
- API загрузки с Google диска с использованием java (или php, или javascript, …)
- …
Комментарии:
1. Куда его загрузить — это часть моего вопроса. Мне было интересно, может ли кто-нибудь порекомендовать мне место для этого. Я ничего не знаю о серверах и прочем, но я попытаюсь разобраться в этом. Спасибо за ответ. 😛
2. Лучшее место — это ваш собственный сервер. Вы можете зарегистрировать Google Cloud, Digital Ocean или AWS, чтобы попробовать. Некоторые из них бесплатны для первого использования.
3. Хорошо, предположим, я нашел своего идеального провайдера. Как мне получить текстовый файл из моего обрабатываемого эскиза на сервер?