2012-04-13 3 views
0

Я пытаюсь использовать функцию javascript для загрузки локального файла в моем проекте WP7. Пока работает следующий код, но он загружает файл изображения из веб-адреса вместо локального каталога в моем приложении WP7 (Resources/Icons/appbar.go.rest.png). Я исследовал каждый, чтобы загрузить файл локального изображения должным образом из локального каталога в моем проекте, но еще не достиг успеха. Мой код выглядит следующим образомЗагрузка локального файла с помощью javascript

Javascript

var body = document.getElementsByTagName("body")[0]; 
var s = document.createElement("input"); 
/loads image file from web address 
s.src = "http://www.gravatar.com/avatar/a4d1ef03af32c9db6ee014c3eb11bdf6?  s=32&d=identicon&r=PG"; 
s.type = "image"; 
body.appendChild(s); 

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

+0

что ??? как это должно работать? – c69

+0

Вы пытаетесь загрузить изображение с клиента или сервера? – miguelr

+0

@ c69 моя функция javascript находится в текстовом файле, который я вызываю из кода C# в моем приложении WP7. Это действительно работает (я не знаю о первой строке, хотя я добавляю ее к другому div). – Matthew

ответ

0

Вы не можете загрузить изображение непосредственно с машины clien't (помните, что код javascript будет работать на локальной машине клиента). Вы должны служить файлу изображения, когда вы обслуживаете файл Javascript, а затем указываете 'src'.

+0

Спасибо @Chango. Я на самом деле не «обслуживаю» мой код javascript, он находится в текстовом файле, который я читаю из моего кода на C# в моем проекте WP7. Функция действительно работает, за исключением части изображения. Любые идеи о том, как я могу реально загружать локальное изображение через javascript в моем собственном проекте, или это нарушает новые/текущие принципы безопасности? – Matthew

0

вы можете прочитать эту статью, которые обеспечивают решение с помощью WebClient:

Работа с файлами изображений в телефоне Windows 7 приложению
http://dotnet.dzone.com/articles/operating-image-files-windows

JQuery .load() метод может загружать файлы хорошо, но к сожалению, я не использовал его в среде Windows Phone 7, которая сохраняет файлы в своем локальном хранилище.

http://api.jquery.com/load/

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