Создайте базовую веб-страницу, единственная цель веб-страницы - иметь возможность загружать фоновое изображение локально и отображать его - PullRequest
0 голосов
/ 09 декабря 2011

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

Например, скажем, у меня есть это:

<html>
    <head>
    </head>
    <body>
        <input type="hidden" name="MAX_FILE_SIZE" value="500" />
        <input type="file" />
    </body>
</html>

Теперь, что дальше? Вот что я хочу сделать:

Я нажимаю кнопку загрузки. Он загружается на мой компьютер по следующему адресу:

file://C:\dummyfolder\images\

Видишь, к чему я клоню? Я делаю настоящий веб-дизайн онлайн, но это не так. Я получил эту идею, и теперь я хочу это сделать. Пожалуйста, помогите!

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

file://C:\dummyfolder\dummypage.html

Это тоже может быть PHP, это не имеет значения. Он никогда не будет доступен нигде, кроме как на моем собственном компьютере, поэтому он не должен быть слишком сложным.

Я хочу самый маленький код из возможных. Просто ссылка для загрузки, а затем она сохраняет изображение на моем компьютере и автоматически отображается в качестве фона на этой HTML-странице всякий раз, когда я посещаю ее. Если я загружаю другое изображение, оно меняется на новое изображение, которое также хранится локально, или, возможно, оно может заменить старое изображение? Незнайка.

Спасибо за вашу помощь!

1 Ответ

2 голосов
/ 09 декабря 2011

Я вполне уверен, что веб-страница не может сохранить (загрузка здесь является неправильным термином, поскольку изображение никогда не покидает ваш компьютер) изображение на клиентском ПК.

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

Возможно, вы сможете использовать некоторые функции HTML5 для локального сохранения изображения, используя новые параметры локального хранения в HTML5. Вы можете выбрать документы W3C здесь: http://dev.w3.org/html5/webstorage/

...